Aspen, then Vail, then Tahoe. Aspen has a real town, a wide variety, excellent skiing for all levels (including a separate mountain for low-level skiers), and all the nightlife you'd want.
Vail is a huge area, self-contained base, and super skiing.
Heavenly never appealed to me. It's a big area, but doesn't seem to me to have a real personality. The views of the lake are outstanding, but gambling doesn't appeal to me, either, so the environs are not what I prefer. The rest of the resorts around the lake give a wide variety, but there is no way you can even consider comparing the snow between Tahoe and Colorado; Colorado wins, hands down.