I think you have to trade him before training camp if he doesn't sign before then, because A) you risk him getting injured before the deadline, and B) you have a larger pool of suiters in the off season. The longer you wait, the less you're likely to receive in return for him.