Who wore it better?
Pink  
Shakira