The fog clothes sold by sport google companies like scott work. It won't last all day so you need to re-apply. Also check ski shops, they have fog stuff for ski googles too.
My last pair of glasses has a hydrophobic coating that dissipates fog and water. It helps a lot. They still fog but I can see through it and it dissipates quickly. Some binoculars like bushnell legend and elite have what they call " rain guard" lense coating that does the same thing.