Your problem is that both of your major parties no longer represent people in any meaningful way. They represent the money. They need tons of it to get elected or re-elected, and will do whatever they feel they must to get it. And if they don’t, their opponents will.
Until you take money out of your political system in a meaningful way, you will be screwed. Get a Republican president and a Dem Congress? No problem, they will have huge screaming matches over flag burning amendments and other petty nonsense, all the while agreeing on taking care of the plutocrats at the expense of everyone else. Ditto a Dem president and a Repub Congress. Or any combination really.
You guys are basically fucked. I hope you find a way out of it, but I am not optimistic for you. And then, by extension, for us poor Canadians who end up sinking with you.