Both Nicky Hilton and Katy Perry are pictured wearing a cute Matthew Williamson for H&M Peacock Print dress.

Who do you think wore it better?