Not in any order as it took me long enough to narrow it down to 10!!
1. Patrick Dempsey
2. John Barrowman
3. Emile Hirsch
4. Jude Law
5. Heath Ledger
6. Ewan McGregor
7. Peter Paige
8. Hugh Grant
9. Jesse Metcalf
10. James McAvoy