Although I voted for Rainex, I have never found anything satisfactory in my 50+ years of riding. Saliva, glycerine, potato, plastic wax, anti-fog, etc. all seem to help some but ....
Leaving the full face shield cracked open a bit seems as good as anything except in downpours. The solution then is a warm, waterproof shelter and a glass of red wine.