When it is below 20F I wear Oakley A frame goggles. They vent very well and never fog. But most importantly they keep my eyes from watering and then freezing up which causes a real problem and is down right dangerous.
The down side is they knock down peripheral vision a little bit compared to sunglasses. The tradeoff is well worth it.