I'm hesitant about T-Mac and really hesitant about Carter BUT I would rather have either of those on THIS team than Iguodala at a deal close to the max. Carter has no heart but still shows up from time to time and has a much better shot than Iguodala. That said, he has a massive contract and it's unlikely he suddenly cares if he wins or not.
T-Mac is a helluva player when healthy but the key there is "when healthy". IF he could play a full healthy season on this team... we could potentially win an NBA championship. What I like about McGrady is that he doesn't have a long contract. He has two years left on his deal and so he could not only help the Sixers contend in 08-09 and 09-10 but his $23MIL expiring contract could enable the Sixers to become a player for the services of Wade, LeBron, Amare, Bosh, Nowitzki, Josh Howard, Jefferson, Redd, Joe Johnson, Chandler, or Ginobli in the summer of 2010.