you could try a local sporting goods shop/hockey rink that sells hockey gear. ITECH and a couple of other companies make a solution to use on hockey halfshields. just apply and rinse off on outer half of lense. its works great.read the fine print it may work on glasses also.
I keep pieces of dry paper towel under my hat and just keep drying them. If its not the fog, its water/salt from getting hit by waves.
Glasses suck in the surf, sometime I've just taken them off and fished blind
I put RainX on my glasses (only the glass lenses though) and it seems to work great for me, tried it on the plastic lenses and it reacted to the polarity somehow making the lenses fuzzy.
RainX is great while speeding along and taking a wave in the face, the water just rolls off the lenses and no fog, doesn't do much for the rest of you to stay dry but at least you can see.
Insanity is a long and winding road ... I think I finally made it there.