For this list i am only doing Villains in the last 10 years. i am mainly talking about the performance by the actors this is Marvel and DC. And here we go (that was a reference to the joker in the Dark Knight)
5: Colonel William Stryker (Brian Cox) In X2 X-Men United
While a much lower-key villain than anyone else on this list, Brian Cox perfectly encapsulates humanity's fear of the mutants, which is the plot point that drives along the entire X-MEN series. Cox is one of those character actors that's just perfect in any role. His Stryker is reserved, but frightening in his irrational belief that what he's doing to the mutants is just and necessary. He's a villain who doesn't think he's a villain. Danny Huston played a younger version of Stryker in X-MEN ORIGINS: WOLVERINE, and while he was one of the few good things about that movie, he doesn't hold a candle to Cox.
4: Dr. Octopus (Alfred Molina) In Spider-man 2
For SPIDER-MAN 2, Sam Raimi wisely chose an accomplished actor- in this case Alfred Molina- to play Doctor Octopus over some buzz-worthy A-list movie star. The result was a superb, three-dimensional, tragic villain brilliantly played by Molina. And this time, the look was just right as well, with the CGI for Doc Ock's tentacles being cutting-edge for the time
3: Loki (Tom Hiddleston) in Thor Series The Avengers
Easily giving the finest performance in Hollywood's entire Marvel Universe, Hiddleston lends merit to this brand that can't be overstated, as Loki's cheeky deception is laced with the tear-inducing pain of a bastard son And i put him at 3 so that tells you how good these next guys are.
2: Magneto (Ian Mckellen) X-Men Series
It seems unimaginable now, but back in 2000 when the first X-MEN hit theatres, comic book movies were considered dead as a door nail. While X-MEN is not without it's flaws is Magneto is a complicated, often sympathetic villain (with Michael Fassbender's initially heroic approach to the part in X-MEN: FIRST CLASS filling in a lot of the gaps in the character's on-screen history), and even in a movie as bad as X-MEN: THE LAST STAND, McKellen still shines.
1: The Joker (Heath Ledger) The Dark Knight
This Should not surprise you All I can say is that when he was announced to be taking over the part, many of us assumed he'd be doing a lame Jack Nicholson impersonation But it was so Amazing that im not sure if anyone will try to do this role again.