Ledger, Eckhart and Oldman (and to a lesser extent Michael Caine) are about the only standout performances from TDK, so as far an ensemble film TDK wasn't it. Bale is a great actor, he just had nothing in TDK, his standout performances for the character were in the first and third films.
I'll give the cast to TDK just because of Ledger, but it's clear that Chris Evans isn't just some pretty face, he is surprisingly good in this cast.
TDK as someone said was a cultural phenomenon, and it's hard to beat that. Only Avengers really compares.
The one thing that strikes me between the films, is that Batman isn't really a commendable character, he's a vigilante that gets his hands dirty but he doesn't want to kill anyone while the Joker slaughters thousands. Cap is the ultimate in honor and nobility, and he has no problem killing people. He's a soldier and he will take a life if it means protecting freedom and innocent people. Yet at the end of TDK Batman kills really the only commendable character in the film. Cap having every right to kill Bucky to save people, refuses to fight him and nearly sacrifices himself, because he believes the good man is still in there somewhere. Almost a Luke/Darth Vader moment.
I'll give the battle to TDK for Heath only, but only to reinforce that while TDK might be the ultimate superhero movie, it is the worst portrayal of Batman as a side show circus to everything that was going on. Cap 2 was the ultimate portrayal of who cap is and his struggle with the modern world, and from a character perspective there's no question Cap 2 was superior in that regard.