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.