Most actors make either a good Batman or a good Bruce Wayne but rarely both. I don't care for Christian Bale as an actor but I feel he did the best of capturing both aspects of the character.
Michael Keaton was good in the movie, but really doesn't have a "Batman body" and isn't exactly a millionaire playboy.