This is a good question that i personally have but in a more general way. What separates a good player and a great player overall. Ive played against really good players all of the time and ive played against really great players as well and I have a hard time determining what exactly is the difference besides results.
For example, if you watched a player like sonic fox play you'd hardly see the difference between him and other top players however sonic fox is regarded hands down as the best player and he has the results to prove it.