Has Carla Bruni-Sarkozy finally met her fashion match? That is what many are asking after the First Lady of France met Princess Letizia of Spain yesterday. The royal beauties shone on the steps of Madrid's Zarzuela Palace (above, left) with Carla donning a blue-fitted dress by Christian Dior and Christian Louboutin heels, and Letizia showing off her figure in a purple layered dress by Spanish designer, Felipe Varela.

Later the ladies transformed into eveningwear for a gala dinner, hosted by the Spanish royal family, held at the Palace. Channelling Audrey Hepburn, Carla wore a floor-skimming dark velvet gown, with her hair in a stylish updo. While Letizia dazzled in a silver ballgown, embellished with crystals and featuring a long blue-grey train.

Princess Letizia, a former TV journalist, was named Vanity Fair's fifth best-dressed woman of 2008, with Carla taking the fourth spot. Will these ranks soon be reversed? Who do you think is the biggest style winner - Carla or Letizia? Vote below.

[Photos: / Daily Mail]