If you can't wear wool, try polypropylene. Polyester doesn't hold warmth very well.

Base layers should fit right next to the skin with no bunching. Outer layers should have room for layering, but not be so loose as to flap and let air in.