I disagree,   most ridings have about sixty thousand people..and that is more than enough to fund local campaigns.....if they have any support at all.
As for national campaigns.....same rules.....so much from individuals, unions and corporations or outside of  Canada........have to be limited.
One person....one vote !!!!    ......and they all count equally