Fact is both of these guys are overpaid.
McGrady at best like JO would be a short-term fix. McGrady is just as or more injury prone than JO. Like I stated in another post JO is not here to lead them to a title. One of the reasons why he was brought here was for cap relief for 2010. What has McGrady done in the playoffs? I believe he has yet to win a playoff series.
He is closer to the end of his career than beginning.
He can put a team on his back (ironically which is one of his cronic injury problems) for short periods but he is inconsistent in the playoffs. And injuries may be the major factor or it could be his drive and desire. Hard to believe he is related to Carter.