I saw an alternative to this kinda was to have a visor on your helmet like a hockey player's helmet. Looked a little goofy, but thinking about it, it seemed like a pretty good idea cuz I always fumble with glasses and wind/rain can be pretty annoying.