I’ve found that the key to keeping my hands and feet warm is keeping my core warm. That means head cover, thermal undershirt and pants, and good coat. No amount of insulation on the hands (or feet) will keep them warm if my core gets cold, and with a properly insulated core I can get by with lighter gloves that enable hand dexterity in all but the harshest conditions. I would go with my polypropylene long John’s and Mechanix gloves over heavy gloves any (cold) day of the week.