I agree, you must stay dry. antiperspirant or powder works great. Polypro or thermasilk as a base, head to toe. Couple of my tricks are to place hand warmer on the back of my hands (in between layers of gloves) and/or toe warmers on the underside of my arms (between elbow and armpit). For my feet, hand warmers in front pockets, polypro and #*!&!wool socks. If I'm wearing rubber boots I fill the dead space (above ankles) with an strip of wool to prevent any heat from escaping. I also laundry my socks inside out, this helps the little loops pop back up and really helps keep your feet dry and warm. Keeping your layers flat (shirts tucked in).
The most Important is to keep your core and head warm.