Try a bicycyle cap under your helmet. They have a little bit of a brim and that may be enough to keep the water off your glasses.



I found this one at Performance when I googled bicycle cap.

V.