I hate balaclavas. They either constrict your jaw or you have to breathe through the fabric.
1. Poly pro beanie or hat (thicker one for colder
2. Neck gaiter Polypro
3. A strip of polypro fleece or even just some spandex cut from a pair of tights to drape down the sides of your nose and cheeks. You can adjust this well . Sometimes I'll pull it down then pull it back up if it gets windy.
Advantages: better adjusting and breathing. Much more comfortable. The other day I draped a wool middle eastern style scarf over my head and under my helmet, and that worked well too. A bit more adjustment is availiable in the neck area with that as well.
Try "bag Balm" on your face with the above system. I can ride in anything with that.