Honestly, any JB trade to Phoenix is a huge win for them. Getting off of a horrible Beal contract should cost them multiple firsts, let alone getting a player like JB back in return.
Miami is also in a bad situation in that they are not getting the return they want for a star because the asset turned toxic.
Toronto needs to clear cap space (could also trade Quickly) this year and next to facilitate this trade and their payroll would be pretty much locked in for the next two years. Are 4 FRP worth it?