I have glasses and have this problem to. Here is an idea.. When I play paintball I use a mask with a fan inside. I can play paintball all day long sweating my ass off but yet my glasses never fog as long as I run the fan. You could wear an armor face mask underneath. It would would strange but you could see")