T-mac was the better overall player as far as stats are concerned but AI was who I would pick because of his heart and will and the fact that he had a longer prime than Mcgrady did.
Iverson was better statistically.
AI - career 26.7 pts, 6.2 asts, 3.7 rebs, 2.2 stls, 42%
TMac - 19.6 pts, 4.4 asts, 5.5 rebs, 1.2 stls, 43%
If Iverson would have played with another scorer in his prime his scoring totals would've gone down slightly, but his assists would have been higher and his fg% would be better, not to mention he may have won a chip.
Imagine AI & Shaq playing together in their primes
As for the in their prime argument, Mcgrady never had a peak like Iverson did. Iverson averaged 33 pts one year Mcgradys high is 32 pts. Iverson averaged 26 ppg, or more, 10 times, Mcgrady did it 3 times, Mcgrady wasn't a good defender, he had like 9 inches on Iverson so no shyt he averaged more rebounds, other then that he shot marginally better than him, but not enough to matter, so what did Mcgrady do better than Iverson besides being a better team player? And as for that Iverson's heart made up for his selfishness in his prime, especially considering the team he had around him.
In their primes Iverson averaged around 23-24 shots a game, Mcgrady averaged like 21-22. Iverson averaged over 7 assists per game 6 seasons, Mcgrady only had more than 6 assists per game one season. How is Mcgrady a better all around player? He did almost nothing better than Iverson.