Consensus is Princess Beatrice wins best royal wedding hat.