The Punisher.
Batman makes a difference. See No Man's Land? How about all the Robins, plus Cain? Batman helps people. He's a hero. Batman not only doesn't kill, in the(admittedly awful) Identity Crisis, he tried to go up in a fight against two people who were ludicrously out of his league(Y'all really need to add a drum smiley) when he saw them doing something morally wrong. That brings me to my next point: He tangles well above his weight and wins. The Punisher doesn't. So Batman is simply and demonstrably better at being heroic and saving people.
The problem is that line of thinking doesn't work because Batman and the Punisher are only superficially similar. Batman is a hero, and the Punisher simply isn't. He not only shows a complete disregard for innocents far too frequently, he routinely executes not only petty, harmless criminals, but also reformed ex-cons. It takes people on the level of Darkseid to cause Batman to reach the level of premeditated murder, which is the Punisher's game. The Punisher is, to put it simply, an angry psycho with a bunch of guns. Batman is not just a hero, but among the greatest heroes of all time, but he faces big challenges and doesn't always win. He saves lives, he helps people, but criminals are still there and still hurt people, and he can't always stop them in time. The Punisher just shoots criminal. It's much simpler and easier, and so even someone who's inferior to Batman on every level can be better at it than Batman is at being a hero. Because, really, being a hero is hard, especially in a 'verse with crazy ladies who can control plants and alien dictators who can break planets with their bare hands.
Tim Drake.
What? Batman is awesome, but Tim Drake is much more well-adjusted and still has the perks of the Batfamily. It's worth the terrible outfit.