There's a fair argument to make that Spider-Man 3 was better than MOS.
- SM3 fared better with Critics, overall.
- SM3 had better box office than MOS, with better Wom, and ROI (return on investment).
I always look at the larger metrics, because at the end of the day.. we are just 10 guys on a superhero forum.
Box office doesn't mean anything, by that logic Transformers > Civil War and TDKR?
Also, both weren't really appreciated with critics.
MOS was coming from Superman Returns, a massive failure and was the first movie or the franchise meanwhile SM3 had help from SM2 which was loved..
Let's look at the movies:
Villains: I don't think anyone would argue that Venom and Sandman are better than Faora and Zod.
Action: Smallville fight, world engine, Zod vs Superman, opening scene are all better than any SM3 action scene.
Lead: An argument can be totally made in SM1 and 2, but 3rd movie had laughably bad acting from maguire in the scenes with MJ and the emo scenes.
Cavill did a good job and wasn't as cringe as the latter for sure.
Plot: Both have their issues sure but SM3 has a bunch of sub-plots that lead to nowhere, like the Gwen one, Sandman ret-con, MJ and Harry, Harry wanting to kill Spidey, Venom wanting revenge from Peter, Peter being a dick to Harry
Acting: Not even a big contest. SM3 has the worst acting out the trilogy by far.
MOS while not being perfect, has Russel Crowe, Shannon, Cavill and Faora's / Lois' actress which did a good job.
cinematography; the visuals in MOS are notably better. From the first flight, the world engine and the opening scene.
Soundtrack: again, SM3 had the weakest soundtrack of the trilogy and recycled a lot of songs.
Hans Zimmer's work in MOS is great.
Directing: Tie, while Raimi is a better director than Snyder and still did a good job in SM3.
MOS doesn't have the BvS neither JL problems in editing and on action scenes.
—
I’d take SM1 in a close fight with MOS
Their villains are even but SM1 is more fun, and has a better story and character development.
Not a big fan of SM2 btw so can't say for that.