Visors work great. I've tried anti-fogging products with limited success. I've used a cloth that I picked up from a BMW(motorcycle) dealer,and a product called Zook I got last year at a motorcycle show. Neither worked on my sand goggles. The Zook was ok on my exchange-lens sunglasses,but would still fog up under certain conditions. Best combo for me was the Zooked glasses with visor. I could move the glasses out far enough to keep the fogging at bay,and the visor would keep most of the snow/rain off.
__________________
C'dale BBU('05 and '09)/Super Six/Hooligan8and 3,Kona Dew Deluxe,Novara Buzz/Safari,Surly Big Dummy,Marin Pt Reyes,Giant Defy 1,Schwinn DBX SuperSport,Brompton S6L/S2E-X/M6L-X/S12 T Line