Zidane is an artist, Messi is a machine.
I know who I prefer to watch, but Messi is better his record is just outstanding. But until he wins something with Argentina he has no place in top 5 all time, where Zidane is comfortably in.
I do think Ronaldinho was the most creative player I've seen...