Good ol' toothpaste to remove the processing oil from the lens, and then once you are in the water: Rinse/Spit/Rinse. You will have no fogging for the whole dive.
Absolutely true.
Drinking a Coke beforehand will make a nasty looking gob sure to impress other divers.
__________________ I am not the one who needs mental help. I just need to vent.
Yup, toothpaste works the best for cleaning your mask. Generally the cheapest grittiest kind you can get. Cleaning on a regular basis will also help. And of course a good defog like sea drops or sea gold