The emerald green dress that Kate Middleton wore to the Guinness Storehouse in Dublin in 2019 during an official visit with her husband Prince William has been named the best of the decade.