Spidey used to be more relateable. He was an every man with problems like you and me. Now, he's all over the place.
Batman has evolved quite a bit from what he used to be but he has become better. A few years back, he was voted the greatest fictional American literary character. Batman is an easy pick for me.