-I'm so glad that Mark Ruafo went from Insurrection to playing the Incredible Hulk
Where was Mark Ruffalo supposed to have been in
Insurrection?

(Apoligies if that's merely meant as a joke.)
As for ranking the villains:
1 -
Khan. The obvious choice, at least for me.
2 -
Kruge. Maybe not exactly the most popular among fans, but I found Christopher Lloyd's villain here to be genuinely creepy.
3 -
Chang. Christopher freaking Plummer.

4 -
Soran. Malcolm McDowell is the only consistently watchable part of
Generations, but he still should not have been the one to cause Kirk's death.
5 -
Nero. A bit too easily defeated in the end, but still a better villain than some of the others.
6 -
"God". Yes, the movie he appears in is below par and, yes, the method by which our heroes get to him is hopelessly contrived.... and yes, he's defeated a bit easier than one might expect.... but actor George Murdock did well enough with what he was given.
7 -
The Borg Queen. Why is she ranked below Nero and the "God" creature? Simply because she's a completely unnecessary addition to an already formidable opponent. The Borg were always creepy enough on their own (before the business with Hugh). This also paved the way for their wimpy appearances on
Star Trek: Voyager, which was inexcusable. At least the movie she appears in is one of the better
Trek film adventures.
8 -
Ru'Afo. A lame villain in a very bland entry. Still doesn't make him the worst.
9 -
Shinzon. Points for his Romulan/Reman wardrobe, but that's about the only compliment I can muster for ol' Shinzon. A terrible movie with a weak villain. If they were going to borrow heavily from
Wrath of Khan, the least they could have done would have been to come up with a strong villain and a scene-stealing actor to play the part. Tom Hardy provides neither.
If I could count V'Ger and the Whale Probe as villains, they would rank fourth and fifth, respectively.