Bale. Keaton did the best he could with what he had, but I really don't feel the Burton films really had a good sense of any of the characters to begin with. Batman Begins nailed the characters though, in no small part thanks to Bale's fine performance.