40 years experience on motorcycles, never used an active heater (chest, hands or feet).
Keep your core warm - jacket/vest.
Needs a layer to break the wind then a layer under that to hold the air.
For feet I earlier mentioned waterproof ankle boots. This is cause most runners/ankle boots now are ventilated and a waterproof layer stops the wind.
White cotton sports socks are a good layer under the ankle boots.
Lots of glove options.