Very well.
You suggest we forbid the publication of false statements about a candidate by a foreign entity. How could we enforce that? If someone from outside the country says something against someone in Canada, what can we do about it? It's all well and good to say that that is illegal, but would we have the power to prosecute? Could we send something to INTERPOL? What would happen?