At the moment I have ESS Ice glasses and ASG Strike Systems goggles. The ASGs have thermal lenses like a PB mask so they don't fog up easily.
My dad and I also have a couple mesh masks and one or two mesh goggles, but I want to replace these soon! I also bought a Proto Switch EL (PB) mask for £11 but the seller didn't mention a black mark on the visor / lens. The manual says you should replace the lens if it has a black mark on and the thing doesn't want to rub off. I'm a bit put off using it.
Currently in the process of modding my mesh lower face mask so my ASG goggles will fit. I find the mask uncomfortable and I don't like wearing it but you need full face pro under 18. Much rather would just use my shemagh.
Anyway, never go cheap on eye pro. Last thing you want enjoying a hobby is getting injured, especially if it means losing your eyesight. Full seal goggles are a good idea, because I have read a guy was really unlucky and had a BB go through the gap between his lower face mask and glasses. Temporarily lost his sight IIRC and was in shock so he blacked out for a bit but fortunately he was okay!
I'd recommend you take a look on Tactical Kit. They have a wide range of tactical / ballistic glasses and goggles. It's good quality military spec stuff by well known companies (such as ESS)
I am also looking at Bolle because they are cheap. IIRC, their glasses are not ballistic rated so aren't safe for airsoft, but the goggles are. I've also heard the ones for sale on eBay / Amazon could be fakes. If you're unsure, I'd order them from a reputable retailer (such as Tactical Kit for example) so you know they are genuine ones. If you do buy from Amazon or eBay instead, test them out first before you wear them to a skirmish and shoot them a few times.
Finally, if you don't want your goggles to steam up, another option would be Heroshark stuff. He makes his mesh masks and glasses himself, but to a higher standard in comparison to the cheap Chinese mesh.
I'm not sure if it completely eliminates the risks associated with mesh though! Nevertheless, they are known for their quality and some people seem to swear by them. Again, quite expensive, but worth it.