This topic should really be put at the top of the mask section as a sticky.
First thing we have to understand is that everyone is different and every mask is different. Some can grab a new mask give it a little spit and off they go never experiencing a fogging issue. Others like myself have tried everything and I do mean every thing with mediocre results at best. I guess I am just hot blooded or full of hot air the later being the most probable. The only solution that works for me and it works every time (I know this because I have way too many masks laying around trying to find one that fits right). My most recent purchase was a Halcyon mask (this one fits, finally).
The method I use is the burn method. I just take a bic, turn the mask so the lenses are facing down and move the lighter around until there is a good carbon film on the whole lens. It is hard to over do it because the flame will run out of air before it can damage the mask. I do not stay near the edges too long just to be safe. Sometimes depending on the mask I have to do each side a few times before I can get a good carbon film. I wipe the carbon off and run the mask through the dishwasher at the hottest setting I can (picked that up from a mask manufacturer a while ago on the forums here). Once the mask is done and cooled I give it the test. I just breath one good deep breath directly on the inside lens. If it fogs in the least it is going to fog under water so I repeat the above process until I can get it to not fog. I have found I can get any mask to fog if I keep breathing in it long enough but one good deep breath will typically give enough feed back to know it is going to dive ok for me. Typically it never takes more than 2 runs through the process but this mask took three times through. None of this harms the mask in any way and it looks brand new still so your not going to harm your mask. I used it last night in pretty cool water and intentionally did a lot of exhaling though my nose. I could get it to fog but it was a lot of work, maybe 7 or 8 good exhails in a row and the fogging was there but not real bad and went away immediately after stopping this exercise. I also use just a drop of the no fog. I will put a drop on each lens and rub it in, rinse and go diving.