Originally Posted by Man of Steel
Superman, for all of the reasons you stated, plus, when it matters, it all comes down to this. Batman wants people to act good. Superman wants people to be good.
And that's why I prefer Batman. He knows how people are, but he wants them to not harm each other anyways. Superman still lives in this bubble where good and evil are absolutes, like in fairy tales.