Maradona at his peak was unstoppable and most people will say Maradona here however I think given the choice of either Zidane or Maradona in my team I would have taken Zidane who I think would have more positive effect on a team over time, especially if you had other good players as well.
I do think for talent and individual ability Maradona was ahead of Zidane at his peak however when it comes to longevity, Zidane wins no contest. You can't exactly say Maradona burned out quickly because he was a superb player throughout his 20s but once he turned 30 his decline was abrupt. I would say the 1990 World Cup where Maradona was already not quite the player he was in 86, was the last time Maradona could be ranked among the top players in the world. He carried on playing another eight seasons after that but he was in denial, living off past glories, out of shape and largely ineffective. He was like an ageing Gascoigne just carrying on playing because he didn't know what else to do. Contrast that to Zidane....Zidane's career improved season by season through his 20s, he signed for Real Madrid aged 29 for a world record fee, even at the age of 34 in his last tournament, the 2006 World Cup, he was still probably the best attacking player in that tournament.
So overall whilst I respect why people will just look at talent and pick Maradona first, I would have Zidane.
Regarding Messi I think he is in the league of Maradona for talent but seems to have a better lifestyle so will not go bust like Maradona did, I think Messi will end up being known as the best player of all time because there won't be the doubts about him like there are Maradona.