Getty Images

Today's edition of when "Who Wore It Best" takes us all the way to Monaco. At the wedding of Prince Albert II and Charlene Wittstock this past weekend, Princess Charlotte Casiraghi upstaged the bride in a gorgeous, pink Chanel dress from the Spring/Summer 2011 Haute Couture collection. I had a serious case of déjà vu as Diane Kruger wore the same distinctive dress earlier this year to a charity dinner in Paris only 48 hours after it was shown on the runway (one of the many benefits of being Karl's BFF). Both ladies similarly kept their hair up and accessorized with black heels while the runway model, Snejana Onopka, wore black flats.

Who do you think wore their couture best? Personally, my vote is for Diane (her lipstick is divine) but take a look and tell us what you think.

Related Articles:
Kate Moss vs. Charlene Wittstock | Which Bride are You?
Charlotte Casiraghi | Gucci's Favorite Equestrian