My tentative Top 30:
1. Denzel Washington
2. Chris Evans
3. Idris Elba
4. Robert Downey Jr.
5. Justin Timberlake
6. Chris Hemsworth
7. Hugh Jackman
8. Zac Efron
9. Tom Hiddleston
10. Byung Hun Lee
11. Dwayne 'The Rock' Johnson
12. Lenny Kravitz
13. Michael B. Jordan
14. Chris Pine
15. Ryan Gosling
16. Nicolas Cage (yes, I'm serious)
17. Leonardo DiCaprio
18. Patrick Dempsey
19. Joseph Gordon-Levitt
20. Christoph Waltz
21. James McAvoy
22. Al Pacino
23. James Marsden
24. Jean Dujardin
25. Matt Damon
26. Neil Patrick Harris
27. Harrison Ford
28. Tom Cruise
29. Sam Rockwell
30. Joe Manganiello
Man, this is harder than I thought. I probably need a few more days.
Edit: in the process of shuffling things around.