Advertisement

Prince Harry and Kate Middleton make it on Vanity Fair's best-dressed list