One of the best things I bought was a round fleece neckgaiter. Fits nice around your neck but can extend to cover your mouth and nose if it gets a bit cold. I find on a ride that my face gets too hot with a balaclava (however you spell it) thus having this round scarf is great because I bring it up when I'm cold and bring it back down when I'm hot. Just takes two second to move it up or down. This will last me too about -10 to -15. Anything below -15 especially with a windchill, I'll wear the balaclava.
Furthermore, for those days where you need to inzip the front of your jacket for heat regulation it keeps your throat nice and warm.
MEC has one:
http://www.mec.ca/Products/product_d...=1096652087044
One more thing, try breathing through your nose and exhaling through the mouth. This will help.