Off the top of my head the only comic book films (2000-present) I would place above
X2 are
The Dark Knight, Avengers, Iron Man and possibly another Batman. It's very good and the opening with Nightcrawler is some of the best shyt in any comic book film.
People will hate just to hate. I realize the popular thing to do is hate on the titles that are not created through Marvel Studios but lets not act like they have a perfect record either. The Iron Man sequels for example are terrible.... for a variety of reasons including replacing potential piff villains with weak representations.