I usually advocate waiting until the last minute and just going to whatever area has the best snow. I have skied Vail and Aspen extensively during early season so here my take on them.
Vail usually has better snow, but way, way, way more traffic. Its debated, but I think the cloud seeding works. Beaver Creek doesn't get as much snow, but there isn't as much traffic over there. Close to Summit County areas, but with the advent of the $300 pass, I don't think that summit county is a good value for someone paying full price.
Snowmass usually opens in stages, Big Burn and Coney Glade first, then Alpine Springs and finally Elk Camp and Campground. Aspen Highlands and Buttermilk also open on December 11th, opening up lots of unskied terrain.
Aspen Mountain can be very good early season. Having been a ski area for over 50 years, there has been lots of trail maintenance. Most of the black runs can open with as little as 20" base.
I haven't skied Telluride early season, but it’s generally considered a rockier mountain. If you go here and it's not good, you have a pretty long drive to Wolf Creek.