If we're talking about selling high on McCann and getting back something useful, then by all means trade him.
But if we're talking about trading him just to get rid of his $5.4M salary, or just to clear the way for Collins, then that would be a mistake.