This Week's Best Dressed, Kate Middleton, Rihanna, Emma Watson and more