The only real bike specific thing that I wear is my outer shell. Which is a J&G rain jacket. The pants I wear are Sport Hill XC pants, an excellent cold weather pant. My mid layer jacket is a Sport Hill jacket. My under layers are stuff I buy from LL Bean or Cabelas. Sierra Trading Post can have good winter stuff too. They have cheap balaclavas. My winter shoes are LL Bean Snow sneakers. Those are going on winter
#8 . Great boot. Good down to around 0f-5f. My gloves are cheap cotton jersey gloves that cost about $2.50. When those stop working I switch to heavy duty mittens.