The biggest problem with long term storage of gasoline in an un-pressurized container is the loss of the lighter components.
They simply evaporate off. It's not as bad as it used to be since the vapor pressure ("today") is lower than than in the past but it still happens. Cool or cold weather slows or reduces it but doesn't stop it........and there is NO snake oil that can prevent it.
The only way to prevent it is to have a completely FULL container that is sealed and pressurized at the actual vapor pressure of the fuel (which is dependent on temperature)
Just about ALL marine fuel systems are vented to "atmosphere" so you can't "store" gasoline in the tanks for long periods (years)
Since it's pretty clear that water intrusion due to condensation is minimal or non-existent, [see
http://www.yachtsurvey.com/myth_of_condensation_in_fuel_tanks.htm ] You're "better off" draining the fuel if you can or putting the boat up for storage with as little fuel as possible.
I have done this for as long as I have had boats. 30+ years. I have never used any sort of "stabilizer".
I also don't bother trying to find NON-ethanol gasoline either.....I know some do and I don't "dog" them for it, I just don't think it's worth my time to go searching. Every year I just fill the boat up in June or so and use it all summer. I have sometimes gone as long as 2 years on a fuel filter.
According to the guy at Yachtsurvey, his experience with water intrusion turned out to be from either the fuel itself(contaminated) or leaky fill-caps, vents, etc.....
NO amount of snake oil can prevent water intrusion and fuel "driers" ARE alcohol. So for those of you that use NON-alcohol fuels and THEN put a fuel "drier" in the gas, aren't you just adding to your fuel the very stuff you are trying to avoid?
I store my boat INSIDE here in the NW. It usually rains all winter (and sometimes all summer!!:mad-new

BUT the boat is always INSIDE.)
If I stored my boat outside all year, And I suspected water intrusion, I would remove the tank gage sender and suction the remaining fuel out every spring so I could remove any water that might have leaked past the cap or via the vent etc.....
ymmv,
Rick