Ben affleck did an amazing batman. He wins in my book but I honestly don't think Affleck's rendition would even exist without Chritian Bale. Bale's story really fleshed out a true batman in my opinion. Not to knock the other stars but they often felt to superheroe like for me. Batman to me has never been a hero. He's a menace and criminal that is actually a really good guy. Bale really captured that to me. Affleck refined it in some ways. The only part I disliked was Affleck's willingness to kill. That was extremely anti-batman and deviated way to far. But the creepiness of the BvS batman was absolutely perfect. Personally David Mazouz is my batman even though he's not batman yet. With his acting I really feel like I'm watching a little rich kid get warped into this crazy disjointed ridiculous notion of a man running around at night fighting crime. I've always found the rushed narrative of his parents got killed and he met some bats to be really weak. It was BvS rushed batman introduction that man the whole Martha scene well those who have seen it know what I mean so I won't talk about that. But yeah Affleck's was good but I've got high hopes for the Gotham series.
nothing will ever beat any of the actors from The Dark Knight. Nothing. Christian Bale is a right douchebag IRL, beat his own mother up if I recall correctly. But his acting paired with Heath Ledger (Rest in Peace, you ridiculously profound actor), is simply the greatest of all time. nothing will ever top their performances in that movie. i could never bring myself ever to comparing them to anyone else. they win always.