I wear contacts, but will be getting glasses in November. Any de-fogging advice would be much appreciated.
As for the rest of it...
-A balaclava works wonders, seriously.
-I wear mittens over my cycling gloves when it gets really cold.
-Lots of layers.