I'd have to go with Batman.
The backstory of his parents being killed in front of him as a child and his constant challenge of overcoming personal demons makes him a relatable flawed human being. Since he does not have any "superpowers" he has to rely on his intelligence and various gadgets to defeat criminals.
Superman on the other hand prior to "Man of Steel" was always portrayed as a doe eyed straight laced character without much depth. In the old days they would have him change from Clark Kent to Superman in a phone booth or duck behind a building.
Assuming he's wearing his costume underneath his suit it's hard to imagine him being able to took his cape in.
Lastly are there really that many pair of (red boots) laying around Metropolis? I can't imagine he wears his dress shoes over his boots! Then again with all these movies you have to be willing to suspend reality!:)
Personality wise he has always been sort of a lightweight. I also find it hard to believe that just because he puts on a pair of glasses and acts goofy no one is able to recognize he's Superman! :-)