I just wear decent glasses. I find polarized lenses help a lot on water or snow.
Mine have to be prescription lenses so they are always special order, but if you have no need for prescription you can buy them right off the shelf at any safety supply company.
I like Rayban or Titanium flexible frames, but for work they need to be safety rated.
I get polycarbonate lenses with 100% UV rating.
After having glass lenses break a few times I will never have them near my face again. I still have a pretty large scar from it happening one of the times.I found that polycarb lenses don't fog as bad as glass does either.
You can get safety glass frames with tinted side shields too.
You can get them with scratch resistant and antifog coatings, but the best thing is just to not get them too close to the face.
If you are using a mask or scarf it can't direct your breath onto them.
I will repeat what I said earlier about them fogging when I step inside.
Here is a site with a selection of safety glasses I just randomly selected off the web.
http://www.safetyglassesusa.com/anti-fog-safety-glasses.htmlYou will find similar product is safety supply stores all over the universe.
Again check the UV rating. Sunglasses that let UV through will hurt your eyes.