As others have said wool insoles, socks and gloves for the inner layers for comfort, warmth, moisture management and breathability, .
Unlined leather boots and gloves as the top layer for it's breathability, wind and water resistance and its durability to protect the wool.
Another point I don't think has been mentioned is circulation;
I lace my work boots in a certain way as well as miss different eyelets (toe and ankle areas) so that there's much more space to let the blood flow whilst having plenty of support.
Also loosening them up will allow the feet to breath better so you will have drier, warmer feet.
Another few tips is to keep those fingers and toes moving. Change socks every now and again and just because it's cold don't leave your gloves on if they're going to get wet, take them off (or at least the woollen ones), then put them back on.
Sent from my SM-G950F using Tapatalk