My glasses used to fog until I got a decent pair of goggles. I now ride with the Scott spherical-lens OTG set with an amber tint.
Get a good pair of goggles and see how much it transforms your winter riding. I hadn't realized how much I was suffering until I wasn't suffering any more. It'll set you back about 80 bucks for a good pair, but they're worth every penny.