Who Wore It Best?

Hedi Slimane's Saint Laurent is made for rockstar wardrobes. So, it's no surprise that members of music royalty are often seen on and off stage in his grunge-yet-glam looks. At the Brit Awards, Justin Bieber took to the stage in a sunset print teddy bomber jacket, then the following night in Brazillegendary guitarist Keith Richards sported the look at a TheRolling Stonesgig. Who do you think wore the jacket best?