This much-loved royal has been crowned the greatest female style icon of all time, beating Marilyn Monroe, Kate Middleton and Beyoncé.