Clarity Defog It
http://www.amazon.com/Clarity-Defog-...og+it+care+kit
Does need to be re-applied regularly, but I think all anti fogs do; Clarity has a DefogIt impregnated microfiber towel that might be handy to keep in a coat pocket, or bag, or whatever.