Actually, I don't think there's any historical reference to pin the date to December.
For a start, there wouldn't have been shephards on the hills in winter, so tricky for them to be there for the angel Gabriel to go and fetch them.
It's more likely that December was chosen by the early church to co-opt an existing pagan midwinter festival into the Christian calendar.