WalletHub looked at traditions, observance, generosity, shopping and affordability to find where the best Christmases happen — and one Colorado city topped the list.

Of the 100 cities surveyed across the country, Denver, CO ranked at 15. Denver was 12th overall in traditions and fun and 20th in the nation for both shopping and generosity (that's good).

Colorado Springs was also mentioned, ranked at 52; Aurora at 88. You can see the full list of rankings from WalletHub here.