The Detroit/Cleveland/Minnesota trade will most definitely go down. Everyone in that trade wins once Detroit gets more than finanical relief (i.e. one of or any combination of #20, #32, player).
Toronto is better off just making Webster/Flynn for Calderon and try to get a swap with Utah (#3 and $3M for #5 - i.e. Kanter for Knight and $3M).
Do not forget the Minnesota trade also gives Toronto an extra $1M in cap space this year and possibly $6.2M in 2012-2013 if Webster's option is not picked up ($500K if it was).