I started wearing glasses when I 10 years old, and up until the time I switched to extended wear contacts (10 years ago), I never did find anything that would totally eliminate fogging. I finally found a brand of contacts that I could wear day and night for 45 - 60 days straight and gave up my glasses. This brand most recently changed the coating on their contacts, and I struggled to keep the lenses in for more than 5 - 7 days. Earlier this year I had Lasik surgery and said goodbye to both glasses and contacts.
There are anti-fogging sprays that help some. Distance from the face, as well as avoiding large brimmed hats that trap moisture from perspiration, helps (good ventilation). If you can find an extended wear contact lens that suits you, your troubles regarding fogging will be over. If you just started wearing glasses, its possible that your eyes are still changing and it may not be the right time in your life for Lasik (provided you're e a candidate).