Get yourself a little tin of bob heath antifog, it comes in a small spray can and will keep off the heaviest of misting or steaming up

I have been using it for years and it works so well, you can shut your visor completely to keep your face a bit warmer