Also, as far as comic book characters, Robin Williams was perfect as Popeye despite the (still loveable) flaws of the film. In fact, everyone in the movie was perfectly cast. I wish it had taken much more of a silent film comedy in the style it was shot rather than just in the production and acting.
I can't really think of a good actor who could have been like Spider-Man from the comics. The movies tend to warp him to fit the casting. Maybe Anthony Michael-Hall as sort of a combination of his characters from Weird Science and The Breakfast Club.
The one mistake I think the movies make is that the New Yorkers all love Spider-Man. I think it works best when we, the audience watching, all love Peter Parker as a hopelessly good-hearted kid who's trying to do the right thing, but the city mostly thinks Spider-Man's a scary menace. I think that would be a lot more effective than always having him turn out to be seen as a hero by the entire city too. I don't really understand why the filmmakers always go that route. We don't need validation for the hero from the fictional population of the city. We see him when they don't, so we'll know he's a hero when they won't. And it is much more appealing if he's a hero even though he's never recognized for it.