Actually when you think about it Rosewall has the perfect strokes for doubles. His serve was fine but not overpowering but in doubles he could serve and come in with abandon because he's covering half the court. His volley was very strong, among the best in history. He had a super return. His overhead was top notch. He was consistent and almost never off. And like all top doubles players, he knew how to play the angles.
I think McEnroe is clearly the best since the late 1970's and perhaps of all time along with a few others.