Ben Affleck did fine as batman, not his fault the movie was bad. Christian Bale was overshadowed by the awesome performances of it's villains and unfortunately Adam West was not an option :(
George Clooney has bat nips, bat ass and bat credit card and for those reasons alone it's my fave. :D