Thank you for helping us by reporting bad content.
Katherine wore the dress back in 2009 for the premiere of the ugly truth and Selena wore the purple version of the dress for the premiere of Justin Biebers movie Never Say Never.
Personally the person that wore this dress better is Selena Gomez, she wore an opposite colour to Katherine also opting for the shorter version of the dress.
I also think the blue colour doesn`t go well with Katherines pale skin and hair colour. However this could just be the way it looks on the photo and its my general opinion :)
What do you think?
Who wore it better?
Pictures do not belong to me.