As said before, Zidane had an aura that made him into one of these figures that people, on the whole, admired.
I remember the many magnificient moments but also he conjured up moments of rage (most notably in his last match) that made people like him even more in someway. On the pitch, he controlled the game and conjured up many memorable moments.
But for me, if I had to choose to having Zidane or Iniesta, I'd go for the latter. He has his own control on the game, assists, scores, good close ball control, and he delivers. In the 2009 & 2011 CL finals, he helped his team win and scored the winning goal in the 2010 WC. Should he be dismissed to Zidane because he can't head? lol
Eventually, once Iniesta retires, I think he'll be appreciated more than Zidane for his contribution, trophies won.