My top 3 goggles:
1. Bolle T800
2. ESS Profile NVG
3. Oakley Assault A Frame
top 3 glasses:
1. Oakley M Frame
2. Oakley M Frame
3. Oakley M Frame
The T800s are the cat's ass! They do not fog, ever, are easy to clean and have a very low profile. However, they do not provide any dust filtration. Not really an issue for airsoft, I suppose. These are also very hard to find these days.
The ESS goggles have great dust filtration, don't fog that easily, and are very easy to find. The strap blows and wears out near the goggle but unless you're wearing it over a helmet it might not be an issue.
The Oakley A Frames are the most comfortable goggle I've ever worn. They have good filtration and ventilation, but are a bit expensive. They also have a higher profile so certain helmet/NOD combinations can be tricky. Again, that's not an issue for airsoft.
The ONLY glasses I'll wear are Oakleys. Over here I wear the issue M Frames with grey lens and Polarized SI Gascans. I had to slide the earsocks off the Ms because I had issues with getting a good seal on my Peltors, but other than that there are no issues with any other pieces of equipment.
FYI, all Oakley eyewear EXCEEDS the ANSI Z87.1 impact rating required by Official AA rules, even the "civilian" glasses.