Elba replaces 2016 winner Tom Hiddleston.
Prince Harry comes in second in the British poll, while 1997 winner Gary Barlow is third, ahead of Styles and Fifty Shades Of Grey star Jamie Dornan.
British TV presenter Rachel Riley has been crowned the winner of the female Rear of the Year award, while actress Lily James comes in second.