Spiderman has history, nostalgia, and teen-focus in its favor while X-Men gives us all the chance to turn our "faults" into virtues.
Iron Man was a superb movie, for me, because it seemed to imply that super abilities wouldn't make you a "good" person, only move your personality slightly more...