Being old enough to follow both careers

, there is no contest in my mind. Maradona was an exceptional player and the best of his generation. Messi is on a whole different level and by far the best player I have ever seen.
The difference for me is in their respective peers. Maradona was a great in a sport that hadn't fully embraced the science of athleticism and,
as such, he played against some very mediocre players by today's standards.
Messi, barring injury, will eclipse Maradonas goals tally and shatter his goal average by the time he retires and, he will have done it all against much better opposition.
On another note, would we be talking about Maradona in this way if he hadn't of scored the "goal of the century" against England in the world cup. Would we be doing the same if he hadn't of used his hand to score a goal and blatantly cheat. Would he have won the world cup?
Finally, Maradona is a drug cheat that was caught and will ever be tainted with that fact.
Of my top three footballers Ive had the privilege to watch, I go this
Messi
Ronaldo Luís Nazário (for the sake of any confusion)
Maradona