Get some polypropylene underwear, like long sleeves/long johns underarmor kind of deal.They keep you warm and dry. Stay away from cotton for the layer touching your skin directly, or for any layer really. You need the moisture to wick away from your body.
If you're going to be typing on a computer, get some thin stretchy gloves that go for like 99c. Reason being, you can wear them easy inside whatever mitts/gloves you will end up using and if you need to take those off to use the keyboard or something similar, you will at least have the cheap stuff on, which is an order of magnitude better than going bare skin.
Neck gaiters beats scarves when it comes to being functional. Get a tight one that will go straight on your neck and under your tuque, plus another much looser one that will go over face and tuque if you need the extra warmth.
Whatever coat you get, don't get something too form fitting. Key to being warm in the cold is to wear multiple layers. Plus, that gives you the ability to throttle how much insulation you wear if you move a lot. You can take off some layers as you activity increase so you don't get drenched in sweat and put them back on as you slow down so you don't get cold. If all you have is a giant fucking coat and a tshirt underneath, you're pretty much boned if you break a sweat.
So, picture underarmor tight fitting long sleeves/long johns.
Looser PT kind of long sleeves tshirt with sweat pants.
A Fleece jacket like this
Then a parka with the matching pants.
Stay away from steel toe caps for your winter boots. Just don't.
Get a tuque with a blend of around 30-40% whool (more get scratchy and less isn't as warm). Neck gaiters should be acrylic.
Get some big fucking mitts.
Then you're gtg.