I tried many options. Sun glasses, shop goggles with lots of holes for ventilation and ski goggles. They all fogged up. Was shopping at our Meijer store, which is similar to Walmart, in the Automotive Dept. I saw something that might work out. For about $8.00 I purchased a Motorcycle visor that snaps onto a Motorcycle helmet. I also pick up a cheap bike helmet so I wouldn't ruin my good one. On the way home I stopped at True Value and found snaps that had screws in them to attach to the bike helmet. See the attached pictures. Still fogs a little but I can swivel it up to clear it. Not 100% perfect but works better than anything I've used yet. I've found that if I breathe though my balaclava it barely fogs at all. The only problem I haven't solved yet when rain freezes on the outside of it.