We ride in a lot of the same areas, last year for temps around freezing I wore this as my base layer:
wiggle.com | dhb Merino Long Sleeve Base Layer M_150 | Base Layers
Then this as mid- or outer layer (I have the 2015 model, essentially the same):
wiggle.com | dhb Classic Long Sleeve Thermal Jersey (Marl) | Long Sleeve Jerseys
When needed I would add a outer windproof jacket or vest.
I'd recommend you look at some of the other dhb stuff on the Wiggle site. I'd avoid the windproof stuff as it's mostly too warm for temps above the teens. I only used my windproof jersey a few times last year and it was mostly too warm, crazy deal though. I usually ride in the morning or at night when it's coldest.
something like a thermal jersey with lots of insulation.