Batman cause he's much faster, he can run superman over, he has a bunch of friends and sidekicks, his toolbelt has everything, and he has an English butler ( that doesent mean anything, but still...)
As a superhero Superman is more powerful than Batman, I give him that, but I prefer Batman to be frank. He didn't have super powers when he was born and did not suffer any chemical transformations. Insted he used his money to protect Gotham town and overall the whole town and he earned my respect. Go Batman.
Superman ... His motives are purely altruistic .... Every other hero is motivated by revenge hate etc to some degree