For a counter example: the US imposition of its FATCA law on every financial institution on the plant regardless of domicile, without compensation for the costs of enforcement.
What on earth does naval security have to do with banking laws?
Take your argument a few steps further. Because of the naval security, should the US have the right to restrict abortion elsewhere in the world because a large portion of its population feels religiously inclined to enforce this?
My point is: Countries are supposed to be sovereign. Canada has no more right to enforce these laws beyond its border than the US does FATCA.
You should read up on the golden rule: he who has the gold makes the rules. It doesn't matter what's fair
It doesn't matter what's hypocritical. "Sovereign rights" don't matter. The only thing that matters is your ability to project power. China has it. America has it. Canada does not.