December is rather early for just about anywhere. Colorado does not get a super deep snow pack in the best of seasons, so it can be pretty thin at that time. Last year December was one of the more snowy months. Over 100" fell, so it was actually decent, but that 100" fell on basically nothing.
Anyway, Loveland, Winterpark, Copper, Keystone, A-Basin, Breckenridge all fit with your two hour from Denver drive time. Vail and Beaver Creek are right at two hours to two and a half depending on where exactly you are leaving from in the metro.
Copper has an excellent area for beginners if they have enough snow to open it.
Loveland would probably be the least crowded at that time.
Breck, Vail, A-Basin, Keystone, Beaver Creek are all on the same pass. So if you buy the Epic, I'd stick with those.