I'm surprised to see people mentioning contacts as the solution for water on the glasses. I for one don't ride without eye protection. I've been smacked too many times in the face with stuff so even when I wear contacts, I still wear my cycling glasses. To keep the water beading, I use Rain-X. Rain-X is safe but only if you use the Marine/Aviation formula which can be found at local boating/marine supply shops and FBOs.