Queen Elizabeth's daughter-in-law, Sophie, Duchess of Edinburgh, is seriously stylish and these are her best looks — pics