Two teeny tiny songstresses walked the red carpet at yesterday's Z100 Jingle Ball in New York.
And then we have American singer Taylor Swift going for a sophisticated look in a black shift.
So, who wins? Well, there's no denying Taylor looks great, even if her outfit is a bit - dare we say it - boring.
Cher, on the other hand, has mixed in current trends to come up with something a little more edgy. Score one for the home side (despite those clunky animal print boots).
Want to see you else was at the party? Have a click through our gallery below.