And is still playing ... McGrady had a good period of All-Star seasons but across the board, Carter is the better player IMO. I would have never thought tho that he would be currently the NBA's oldest active player nor would I have thought he would have played longer than McGrady.I will go with Carter also. He was still playing way over the rim at 30+ y/o.