Kate Middleton crowned Best Dressed