We're just permanent residents (about a year and a half away from being able to apply for citizenship) so we can't vote yet but I've read this thread with interest. As an American, I have to say that Canada's political system seems extremely functional by comparison. I'm sure it isn't perfect, but I love the short election cycles (and the lack of the money spent on long ones). I also love having more than two parties, as I really think it helps alleviate some of the tendency to extremism that we're currently seeing in America. And I'll definitely keep in mind this idea of registering for a party to vote in the leadership election -- there's nothing like that in the US.
It's interesting to me, too, to read about how Canadians feel that their country is headed in the wrong direction. I don't know enough to disagree with that (I have no idea what living here was like 10, 20 or 50 years ago) but coming from America it seems pretty good. America is a better place to make money, but that's about it in my opinion. At the risk of being a downer, I have somewhat of a sense that everywhere is heading in the wrong direction. A lot of my coworkers are in the UK, and it's not all wine and roses over there, either.
We've been here (Nova Scotia) for almost 2 years, and I think our only real gripe is with healthcare -- we still don't have family doctors. At the same time, we live near a hospital and have used the ER a couple of times and it has been very prompt. Plus, our new Conservative government recently implemented Maple tele-health for all of us without doctors. We haven't used that yet, but I appreciate that.