Why lee above shoaib
I would say Brett Lee, he was so consistent for a long period while bowling at that pace is extraordinary. Had Shoaib been on the park more it would have been a lot closer because he was a really good test match bowler probably better than Lee (178 wkts at 25). Also I don't really know what Malinga has done to be mentioned in the same breath as legends like Shoaib and Lee.
I agree with what you have said.Specially the words "Had Shoaib been on the park more......" sums it all.Some people say that Shoaib was more talented etc.But they are only looking at his quick swinging deliveries.But what they do not realize is that a player come along as a package which requires other talents as well which we do not take into count.In Shoaib's case these things were missing from his package:
1) Ability to remain patient
2) Ability to look after his fitness like a good night sleep, proper diet and routine exercises
3) prolonging his career by bringing new variety to the armory.Just like
ajmal is doing right now.Or the English bowlers bringing on the slower
bouncer.
4) Talent to break partnerships or stopping flow of runs at "CRITICAL" points
of the match
5) Ablity to Analise the match situation and what is required of shoaib.
6) Absorbing the pressure of a BIG match.
Therefore these things are beside the basic skill but they do not come as easily as one would consider. These things also require talent and not everyone can cope with these.