Was reluctant to start a new thread for this, as wasn't sure if it has been discussed already, but how about Salmons (plus maybe QD to keep us out of LT), for Bargnani and Moon?
Why Toronto does it
Colangelo always liked Salmons, and tried to sign him earlier too. They aren't getting much from the wing positions, and Salmons has played really well so far. The biggest need for Toronto is to keep Bosh happy, part of which would be to win now, where John can help.
Why we do it
John has played well, but is obviously not part of our future. We get a young big with potential, and an expiring in Moon, who has shown some potential in the past. With Martin and Cisco coming back, we obviously have a logjam at the 2-3 position, particularly if we want to see some minutes for Greene.
Why the trade may not go down
Colangelo drafted Bargnani with the number 1 pick, and doubt will give him away this early (or at least will want more). Also, John has rarely played well, when he is not the man, and in Toronto, he might be the 4th banana (after Bosh, O'Neal and Calderon). Plus, he refused to go to Toronto earlier, and might not sign off on the deal this time too, though I guess the prospect of playing for a good team, and going to the playoffs might change that.