I use "Cat Crap" anti-fog wax. (There is also a spray version now.) Wipe it on, let it haze over, then polish it off. It works OK for a few uses. As long as I stay in the pool and leave the goggles in place they don't fog up much. However, scratches are more likely to occur due to the rubbing during application.
Recently I ordered JAWS "Quick Spit." It comes in a spray bottle. Spray, rinse, and go. I haven't received it yet, but I'm curious about one thing: Could I do the spray and rinse part, let the goggles sit and dry for a few days, then go?
I really love the catchy name and the vibrant container of Cat Crap: http://toolmonger.com/wp-content/upl...1/CatCrap3.jpg
Here's the Quick Spit: http://www.swimoutlet.com/product_p/6788.htm