I have been using a dry cloth anti-fog that is impregnated with a dry powder made by Nikon and sold through Lancaster archery.....and the cloths are reusable........it works extremely well and we use it on our scopes and binos and glasses for 3D competition and it works great during hunting season on my glasses...
Another good one you can even try at home is smear shaveing cream on your clean bathroom mirror in a cir cle in the center of the mirrorand then wipe off with a clean dry towel....... now run a hot shower at let the bathroom fog up the mirror....... look where you had applied the shaveing cream the mirror dosent fog up
and it dosent streak.
Some solutions that I hope will help for those of us whom cant wear contacts or afford surgery.