So I bought an Airhole ninja mask, the kind that has a tie in the back, for my b/f. He hated it so I tried it. It is really thin, but it worked really well for creating a seal under the goggles without fogging (due to the hole I presume). However it got wet fast and froze solid.
So far my favorite mask is the one I got for free from Freesnowboarding (on etsy). I think I will copy it and make a few like that myself, it's the perfect size and really soft, I just don't like the colour.
Balaclavas are dead to me, just uncomfortable with a helmet.