The top 10 features London rapper Tempah, who is credited with possessing a “true passion for elegance and proportions”, in first place, followed by mohawk-sporting Manchester City striker Mario Balotelli and Doctor Who star Matt Smith, for being able to look “pretty cool” in clothes that “should be a joke”.
Twilight heartthrob Robert Pattinson is fourth, ahead of Spider-Man star Andrew Garfield and Superman’s Henry Cavill, for being able to pull off a “superhero outfit and a medieval doublet and hose”.
The Wire star Idris Elba, The Dark Knight’s Christian Bale, Kasabian guitarist Sergio Pizzorno and Stone Roses frontman Ian Brown, who could wear “a pair of plimsolls as earrings and part of you would wonder if you should, too”, complete the best-dressed top 10.
David Beckham moved up three places to 13. Take That star and X Factor judge Gary Barlow is a new entry at 16, and host Dermot O’Leary moves from 40 to 18.
Elton John is 20th, for being “a national treasure” and for “spending enough on fashion to clear the national debt” and Rolling Stones drummer Charlie Watts is placed at 22.
Designer Donatella Versace said: “I have an image of what a British gentleman looks like, and that image finds real expression in Prince Charles. He is beyond fashion — he is an archetype of style.”
The top 50 also includes Colin Firth (31), professor Brian Cox (33), James Bond actor Daniel Craig (37) and Sherlock Holmes star Benedict Cumberbatch (40).
The worst-dressed list is topped by US rapper Chris Brown, followed by David Cameron’s director of strategy Steve Hilton, and Strictly Come Dancing star and football pundit Robbie Savage for looking like “a reject from a Mills & Boon cover”. TV chef Jamie Oliver came ninth.
Celebrities and fashion experts including Tom Ford, Christopher Bailey, Gary Barlow and David Walliams were among those on the GQ panel who compiled the top 50.