Classy Emma Watson vs. Sexy Cara Delevingne at Royal Charity Dinner