Waterproof "rain pants" on top, sweat pants below. The rain pants work as a windbreaker and trap in body heat as you pedal
I've tried snow pants & they work, but they are bulky for the bike
My rain pants are kind of bulky, but I tape them down and use rubber elastics to seal the ankle area, that compresses them pretty well