Style snap!

Two celebrities.  One outfit.  But who do you think wore it best?

Singer Jennifer Hudson keeps the accessories to a minimum in this blue Alexander McQueen blue dress while 'Ugly Betty' star Vanessa Williams opts for a skinny black belt to accentuate her waist.

 

Jennifer vs Vanessa

Jennifer Hudson and Vanessa Williams