For Glass glasses, use Rain-X. It will work fine, and if you put it on the night before, even if you have sensitive eyes, there won't be any vapors that will irritate you.
For plastic lenses, I recommend Blaze anti-fog or Nikwax Visor proof. The Nikwax works better. I use it on my eyeglasses and my motorcycle visors (both plastic) and it is almost as good as Rain-X on glass. The Visor proof you will usually have to order from a motorcycle shop (I like Rider's Warehouse for online.) the Blaze Anti-fog you can order direct from them (google it).