The main thing I would say is that a recent G-20 communiqué made some very clear points--that the best way to deal with the issue of tax havens, which are uncooperative tax regimes, is through transparency and through the conclusion of tax information exchange agreements.
We are happy the Government of Canada has taken the bull by the horns and is trying to conclude tax information exchange agreements to add on to its already extensive list of tax treaties to try to improve that transparency and deal with the very issues you're talking about.