IMO, Cross Country ski gear is best for winter cycling. Check out Sporthill. Their XC pants are the best. They have a wide temp range. Showers Pass for an outer layer. Windproof and coldproof. Sporthill jacket under that. I use a Wickers balaclava. They're thin and cheap. They work well in below freezing weather. I go cheap on gloves. Cotton work gloves ($1) above 32f, mittens below that. Bass Pro Shops and LL Bean have excellent hunting socks that are made for cold weather, comfortable too. I pair those with LL Bean Snowsneakers for a warm combo. In my experience I find that bike specific clothing doesn't work as well in cold weather as much as ski gear does.