I use good old spit, I leap into the water, and while waiting for other divers, I remove my mask, spit into it and rub it with my finger, rinse it and put on the mask, if for any reason I have to remove the mask again before submerging, I'll have to do it again (don't know why but it will fog if I don't).
Some times I forget to do the spit drill, and Cathys method is what I'll use, a bit annoying, but I can handle a dive doing it.
On another note, I got an old (8yrs old) US Divers Hawaii II mask that I don't use 'cause I've never been able to make it fog free, through the yrs, I've tried various antifog solutions, shampoo, dish wash fluid and tooth paste scrubbing, never been able to make it fog free. The mask isn't scratched and out of the water the lens looks great and cleans perfectly, but when under water, it will fog no matter what, any sugestions?
This mask is allmost new and doesn't show any sign of wear since it has been used in less than 30 dives and was cleaned diligently after every use.
I'll probably sell it on ebay to get rid of it and get some money back, since I don't want to stick a friend or relative with a fogging mask.