I'm swinging it back 'round to the hotness...

Christian Bale tops my list. Especially as Patrick Bateman in American Psycho, but also as Batman.

Jonathan Rhys Myers would be second. And Johnny Depp is a very close third.

(Yeah, I totally have a "type" that I like to look at...pretty, lean, and slightly androgynous.)