I'm not entirely sold on Boozer being a good deal for Bargnani (far from it, actually), but I had a thought about killing two birds with one stone, to take advantage of the CBA's total salary matching rules.
2 trades in 1:
http://espn.go.com/nba/tradeMachine?tradeId=bdourgz
Part 1: Toronto & Chicago
TO CHICAGO - Bargnani, Kleiza, Lucas
TO TORONTO - Boozer, Teague, 1st round pick
Part 2: Toronto & Minnesota
TO MINNESOTA - Anderson, 2014 2nd round pick (could possibly add another 2nd round pick)
TO TORONTO - Ridnour
CHICAGO
- they apparently initiated talks, so they want Bargnani for Boozer
- Lucas is a 'win now' improvement over Teague, and could be cut after the season to save money
- even with Kleiza, the deal is roughly even money this year and next, but they save about $5M in 2014-15
MINNESOTA
- they get help at the SG position and a 2nd round pick (could be Toronto's or Sacramento's, since Toronto owns both in 2014)
- if Anderson walks after the season, they save $4.3M next season
TORONTO
- improve 3 positions: starting PF, backup PG and 3rd string PG
- dump Kleiza's salary without needing to pay him (as they would via amnesty)
- dump Anderson, clearing up the logjam at the wing
- lose a 2nd round pick in 2014 (they'd still have one), but gain a 1st round pick
I'm still unsure about trading Bargnani for Boozer, but I could certainly live with a deal like this, which provides additional benefits for the Raptors (Ridnour, Teague and a 1st round pick).