You should go for all three when winter layering for snow, and adjust according to the temperature. If the weather is mild, look for more breathable base layers and a softshell outer shell to keep you dry, with a medium mid layer for warmth and breathability. Bitter cold means getting heavy with a thick, powerful insulator and a rock solid hardhsell outer layer.