I like the Marmot tops (can't think of the name) that are slightly fuzzy on the inside and smooth on the outside. They layer well for a thick baselayer, and keep me cozy.
Helmet. And definitely balaclava with helmet when it's really cold!
Feet have been my problem for the last few years, and I have a couple of tricks for the really cold days (when even the boot heaters, on a reasonable setting, don't seem to be cutting it).
1. Turn on the boot heaters. Or not, if you don't have heaters.
Put the boots on, in a warm, inside location, and then put one of those chemical heat packs on the OUTSIDE of the boot, over the toes, and then strap a neoprene *Boot Glove*
https://www.bootglove.com/PRD_BGA.htm over it to hold it in place. The neoprene traps the heat, and things stay WARM in there. Slightly dorky and bumpy looking? Sure. But who the h*ll cares if my feet are warm and I can ski deep, cold snow all day?!
2. Carry some very lightweight, squishable slippers (with rubber soles for the lodge. Acorn has several things that work well--
https://www.acorn.com/product_detail.aspx?category_id=44&StyleCD=0913 ) in your backpack, along with extra socks, on really cold days. When it's time to go in for hot chocolate, hang up cold socks to dry/warm, put chemical heat packs in your boots to warm them, and shuffle around in dry, thick socks and slippers. HEAVEN. (I learned this from my ex-racer friend who used to get frostbitten toes from breaking in racing boots barefoot. She now has trouble with cold fit, and does this every time the temps dip. SMART!)
3. Also, when it comes to socks, the thinner the better. Really. Thick, warm-seeming socks just end up making my feet cold. Bridgedale Micro-fit are my favorite.
https://www.zappos.com/n/p/p/7395842/c/401.html
Counter-intuitive? Yes, but true!