The best part about those fog-be-gone things is when it's pouring rain, wipe a bit on the inside of your visor a few minutes before you head out, and make sure you let it dry. No fog on the inside at all.
When the fog is really thick, it will condense on your visor instead of fogging it up, which can be a pain, but I guess it's better than fogging up.