I am sure there are lot of people who are more experienced than myself but these are my humble thoughts from my almost 2 years of on/off airsofting experience.
So, I've tried these;
1)Full face mesh mask - Protection was ok and no fogging issue but the vibe was not good enough for airsoft, also I read loads of stuff about potential of broken BB pieces going into your eye and stuff (scary sh*t brother, be safe no matter what !)
2)FMA tactical goggles - these were great on protection and comfort actually but they were fogging like hell after 15min (I removed the foam around the goggle but pfff, still fogs)
3)Ess ICE glasses - these are actually good but i just didnt feel safe enough because of the gap underneath, as for the fogging I realised my mask was causing the fogging since the mesh mask is blocking my breath go straight out and warm air(breath) was going under the glasses which causes the fog
4)I bought Pyramex I-Force and X2000 last week (to switch between them if one gets foggy), these Pyramex one is also used by youtube guy Novritch as well, I will update this post as I play with them this week.
Oh, also I never tried anti fog solution or dishwasher trick so far. I shall this week and overcome this god damn issue hopefully but after this point I start losing my faith in fogless eye protection.
Next try will be replacing mesh mask with one of these gum shields (yes,bb can break that tooth !)