Originally Posted by
BassNotBass
If it gets really bad rain/sleet/snow wise I don safety glasses (warm weather) or goggles (frigid temps) treated with Rain-X. They keep my prescription glasses relatively moisture free.

I have experimented with those and I basically like the result, but I am too slovenly to keep them unscratched so it's never been a long-term solution for me.
So mostly I stick to a baseball hat under my helmet to keep more of the rain off, and then just live with the rest of it.
This time of year when I drink coffee at a stop light, while going in to work, the cup will steam my glasses and that is frustrating but hey caffeine cannot be denied.