I gotta say I always prefer make dictionaries & global variable and then let the player click the save button and use the system save/load. In that way I insure the game has been fully saved! While others ( and I know lot of them) like or prefer using webstorage to save data.
So I got confused
What is better: Webstorages or System's save/load?