Donald Glover has been crowned GQ's best-dressed man of 2019 after climbing from 18th place last year.