Northern Switzerland has a fairly cold climate caused by sea winds from the Atlantic Ocean, but southern Switzerland tends to be much warmer and sunnier. What could cause the difference?

AThe south is at much higher elevation
BSwitzerland has experienced a drastic climate change in the past few years
CMountains prevent cold air from blowing over into the south
DCool winds cannot blow across a large lake into the south