Any bank in East Berlin.
Wait a minute.....the Cold War ended and The Wall is down.....never mind.
We use to get a great deal converting USD to East German currency in East Berlin during the Cold War. I lived like a rock star when I was in East Berlin.
[TABLE="width: 100%"]
[TR]
[TD]Cheapest way?
Go to your local canada post outlet (likely in a pharmaprix/shoppers drug mart) and buy an international postal money order in US Dollars. Flat $4.95 fee and your recipient can cash them at any US Post office. Of course there's an upper limit to how much money you can transfer that way efficiently, but if you're going to hit that better to just send a wire transfer.
[/TD]
[/TR]
[/TABLE]