The point I would add on implementation capacity would be that, again, it is essential and important to clarify in the Criminal Code issues around, or create criminal offences around, foreign interference related to the protection of, for example, essential infrastructure and to update definitions of sabotage, etc. Then the issue comes down to this: If CSIS and others are able to amass information or intelligence that might guide criminal investigation, you would need an RCMP, or some other federal policing service, that has the capacity to actually carry out those investigations to produce evidence for criminal prosecution.
This is the necessary first step, but at the moment, the implementation would be quite difficult, in that it's clear that the RCMP does not have that capacity.