Gary, you've missed it, completely.
.
95%+? of election spending is outside the various Elections Acts.  It is the era of permanent campaigns and big data.

Want money out of politics?
.
Make narrow-casting based on internet browser tracking a criminal offense.
.
Require paid trolls to identify that they are being paid, and by whom.  That would largely evacuate most of these blog strings.
.
Require op. res. or paid trolling to be shown in financial statements and in  media fora as it occurs - and tax it.
.
Make vote suppression a criminal offense.
.
Make Facebook subject to the fairness standard.
.
Require MPs and MLAs to recuse themselves from voting on legislation involving campaign donors.
.
Give Elections Canada (+ provinces) proper criminal investigation powers.
.
Mandate Elections Canada to maximize voter turnout, and revive door-to-door household enumeration.
.
Hold a judicial inquiry into Regulatory Capture of the federal government by the Oil Industry, 2004 - 2015.