Like I said before. I don't know if we will ever see another fighter with Silva's reflexes, timing, and accuracy. He's an amazing fighter who does things inside the cage which seem downright impossible. Is he the greatest of all time? In my opinion, no he's not. I think Jones is well on his way to gaining that title. I think GSP is also up there. Neither one of those guys have any weaknesses.
I can see a case made for Jones in the future, but St. Pierre¿ Really¿ He is a great fighter and rightfully among the top of the elite, no doubt, but apart from him being already finished in the UFC and being heavily rocked two fights ago, if you consider him having less of a weakness, because of his wrestling completing the allround package, you should also consider him having less strengths than Silva, namely neither having the level of striking, nor BJJ and most importantly nor the ability to finish fights that Silva has. Silva needs less than half
the time to get his wins than St. Pierre in title fights.
I have calculated the time they needed to win their fights here
(it doesn't include the most recent fights, but as St. Pierre didn't finish any of them, the stats would remain roughly the same) So in business terms Silva is about twice as economic/productive/effective.
By the way, the last nine fights combined (St. Pierre's winning streak up to this day), St. Pierre spent (if I've calculated right) 174m39s in the Octagon to get his wins, while Silva just needed a bit more than half of the time with 98m32s to get the same goal. So in business terms Silva is almost twice as productive/effective.
In their last six fights (St. Pierre's number of title defenses) it's even more in favor for Silva with St. Pierre spending 145min in the Octagon and Silva 61m02s.