Batman. Because he is dark and complex, yet heroic. He has a tragedy lurking in his past, and this motivates him to combat evil in his own way, on his own terms. I like the whole gothic vibe of the movies. And, I prefer seeing a hero emerge from the dark underbelly of this planet rather than coming from outer space. Superman, well, he is more like a big boy scout. Kind of bland and boring. As I recall, he wound up on earth because his parents left him there as a baby when Krypton was about to destruct. He is raised by humans, later discovers his superpowers, and decides to be a secret hero. In other words he became a hero because he could. Batman, on the other hand, was not born with superpowers and was driven by personal tradegy to become a hero. So there you have it.
For Harry Potter fans (who have read the entire series), Snape or Dumbledore?