Here's some interesting trivia: Christian Bale's American Psycho character, Patrick Bateman, was inspired in part by Tom Cruise. Go figure!

Check this out, from an interview with American Pyscho director Marry Herron in Black Book Mag:

How did you and Christian Bale develop his character in American Psycho?

It was definitely a process. We talked a lot, but he was in L.A. and I was in New York. We didn't actually meet in person a lot, just talked on the phone. We talked about how Martian-like Patrick Bateman was, how he was looking at the world like somebody from another planet, watching what people did and trying to work out the right way to behave. And then one day he called me and he had been watching Tom Cruise on David Letterman, and he just had this very intense friendliness with nothing behind the eyes, and he was really taken with this energy.

I can certainly see the resemblance between the two characters, though I might note that I've seen Christian Bale in interviews, too. And he has an intense bristliness with very little behind the eyes. Though, like lots of things, his vacancy of soul can be obscured by that charming accent.