Yes, certainly, if you want a comprehensive approach, if you want to limit the use of tax havens as a way for individuals to evade taxes, you have at the same time to limit the use of tax havens by multinationals, accepting that they are avoiding taxes, or planning their taxes, in ways that may not pass ethical tests on a societal level.
Otherwise, you are going to end up with a two-tiered tax system, meaning that you are going to prevent individuals from using tax havens while allowing multinationals to do so. That may seem acceptable in the short term, but, in the long term, the average tax payer may well run out of patience with the tax system.
I think that all countries, not just Canada, need a global approach in order to create a balance between the tax evasion committed in tax havens by individuals, trusts and foundations and the dubious tax planning conducted there by multinationals