I think he is the best player of all time. Obviously just my opinion but given the stats etc and from what I have witnessed, he comes out on top for me ! If he had played for his country with a better team he would have really proved his worth but at this time Argentina are nowhere near as good as the team Maradona played with !
Think there are too many good players from too many generations to pick one out. Different teams, leagues and circumstances depict a good player for a certain level.