When I bothered to ride in low temps this was perfect to keep my glasses from fogging. Combined with a neck gaiter/warmer.
respro.com

Foggy Mask - Respro®
The Foggy®Breathguard is the unique neoprene guard that prevents your visor from fogging up.