I haven't winter biked (might this year tho) but I ski a lot. If you have to wear glasses to see properly your eye doc can direct you to some prescription goggles. One way I've found to prevent fogging is wearing a higher cut balaclava with a nose vent and moisture cuts for your mouth - this at least works for me skiing in sunglasses.