If you wear glasses all of the time, have you considered trying contacts? Contacts are popular among athletes and people who exercise regularly for the reason that they won't fall off or get in the way while running or doing any other athletic workout.
Plus, especially in the extreme temperatures, they don't fog over when you go from hot to cold or vice versa.
If you already wear contacts, have you considered a new brand of contacts?
Right now, you can head here to get a free 30-day trial of contacts. Yes, completely free, no strings attached. :-)