There's anti fog stuff they have at Cycle gear that works, I think they also have it in individual wipes, so you can carry them with you.
I've used it, but it's something you have to reapply, so I end up just crackin the visor (and dealing with my eyes watering

)...
Anti fog visors FTW!! (now if only my Arai had one)