I'm sorry, darling. I must simply disagree with you on Jude Law. I just can't. That being said you do have quite the list there.
Asteria is right about David Tennant. I do think that you forgot Jonathan Rhys Myers (a bit expected perhaps, but delectable nonetheless), Michael Fassbender (I never missed an episode of Hex because of him), and last but most importantly Nicholas Hoult. How could you not include him but do add Jude Law?