never had my double lens ski goggles fog up on me...
the key part is having a proper seal between the nose ridge and the goggle foam sealings.
put your goggle on, and try and stick your finger into your goggles at the side of your nose. If you can, glue some additional foam there.
also, if possible, you want your balaclava to be knitted, or have a vent at the top. You want it like a chimney. Sealing your scalp off with neoprene or whatever causes all that heat to get trapped and makes it exit from the opening at your face. chimney.
just ride while breathing through a snorkel!