Might not be quite enough for you, but I would think base-layer with wool jersey over that and then thermal arm warmers. Maybe knee or leg warmers on your lower half. Then a lightweight racing cape for the decents. This should protect you from the wind going down and unzip and pull down arm warmers on the uphill to keep you comfortable and limit sweating. Wool is good because it hold insulation ability even when wet.