Rain X doesn't work, but the same company makes an anti fog that works OK. The other thing you can do is to "fabricate" a breath deflector out of duct tape and put it in your helmet to keep your breathing from hitting the facshield. The racer guys do this all the time and it works pretty well.