Personally, I’m sticking with Christian Bale, Robert Pattinson and Ben Affleck as the caped crusader.
Michael Keaton was the best, IMHO.