Try gel toothpaste on your glasses. The toothpaste CANNOT have any baking soda in it or it will scratch your lenses. With your finger rub a thin layer of gel tootpaste on both sides of your lenses. Then do a very light rinsing with a trickle of water. Do not immerse in water or use high pressue water or you'll blast all of the toothpaste off. Very gently pat off the excess water with a dish towel; do not rub it dry. You will now have glasses that you will look a little bit dirty but that are fog-resistant. I've gotten through two winter of daily cycling with this method....