You put Lindsay Lohan or Natalie Portman as MJ and Channing Tatum or somebody else in the Spiderman role?
You did not just put those to girls in the same line. Thats like comparing Courtney Love to Kate Beckinsale. The better answer would have been Scarlett Johansson or Natalie Portman, but I agree with your premise.
As for the rest of your comparisons, Iron Man was great, cannot deny that fact. It also helps that Robert Downey, Jr. could act his way around Bale, Maguire, and whoever the fuck played Superman. I will say though that I equally enjoyed the Batman series (bruding version), and the first Spiderman. I kind of got sick at the whining Peter Parker Maguire by the middle of the 2nd one. I take each movie for its own, and I thought all of them were quite enjoyable.
As for the original Supermans, I was a kid when those were out, so even though they sucked by today's comparisons they will always have a special place in my heart.