It's the axial tilt. The difference in the distance from the sun between winter and summer in the northern hemisphere is pretty small. Also, the Earth happens to be at perihelion (closest to the sun) in December. That means we are having our coldest season when the Earth is at it's closest–so distance can't be the reason for the seasons!