For fogging glasses you could try one of these,
http://www.ruoutside.com/fog-evader-clava.html
I got one and there is a little piece of metal that you pinchover your nose and your breath is directed downward and my glasses stayed clear the whole winter last year!