Here's the easiest, fairest and most realistic (I think) straight-up Tor/Min trade I can think of:
http://espn.go.com/nba/tradeMachine?tradeId=ao5th5h
Minnesota upgrades their backup PF position, gets a starting SG (they've been playing PGs in that spot since Roy went down with injury) and gets to keep their primary trade chips (Williams & Pekovic).
Toronto gets a solid backup PG, unloads Bargnani's contract and clears the logjam at the wing positions. 1.5 years of Roy's $5M contract is much easier to deal with than Bargnani's contract, especially if/when Kleiza's $4.5M salary is amnestied in the offseason - or they could get lucky and Roy could simply retire. Plus, Toronto saves $1.75M this season (pro-rated, of course).
Another option would be to do this as part of a 3-way trade with Minny & Lakers, with Bargnani going to LA and Gasol going to Minny.