At most, Canada could force Canadian ISPs to block connections to known 'offenders' like Proton or other non-compliant VPNs. Then it's a cat and mouse game of using different and new VPNs to access to safe, non-compliant, services.
You could also rent a VPS in Europe to act as your own private tunnel but there's no telling if or when that would be blocked.
There are arguments for all sides, and I do think the narrative gets monopolized by the hysterical. On the one side I like torrenting without concern, but on the other it would be nice if services didn't provide cover for people to send death threats, bomb threats to schools because they fly a pride flag, VoIP swatting, and so on. Though ultimately limiting just VPNs directly operating in Canada just offshores the problem so the solution doesn't really achieve anything.