The former football star topped a list of fashionable male celebrities ahead of Idris Elba, while Harry Styles was the highest-ranked name under 35.