In about two weeks I would trade CJ and Zach to the Knicks for Julius Randle, Austin Rivers and both the Knicks and Mavs first rounders this year.
The Knicks get the star guard they need and an expiring contract or RFA in Zach, whichever they want. They also get to start Toppin to get his career going. They'd also still have Noel and Knox to back up the post spots. I think CJ is far more valuable than Randle and Rivers, so they would need to give up the picks or at least their pick. It's also important to remember that they would still have around 50M in cap space this summer to get more help for CJ.
For us we get Randle who can play small ball 5 while we wait for Nurk to heal. Randle also provides the thing that everyone has been saying that we need to get in return for CJ, a play maker. I actually think he can play with Nurk at the 4 when Nurk gets healthy. We get to start Gary which would give us a much better D. We get Rivers who can back up both guard spots.
We would also cut more than 12 million from our payroll. That mean that if we don't pick up the option on Hoodie and DJJ does amazing the rest of the season that if he opts out we could sign him before Gary gets an offer and then match Gary's offer.