Elmofongo: (I was reading this thread and felt I should reply to this post)
So multiple parties are better for democracies, you say it works for Europe, but are you sure its flawless, because like I said 10 parties is and only 1 wins an election that sounds like it is going to piss off even more people of certain parties.
The more parties there are, the more likely it is that you'll find a party that corresponds exactly (or very closely) to what you are looking for.
If you have 2 parties like in the US, many voters will be stuck between a rock and a hard place where they will be stuck voting for the party that is the least incompatible with their views.
In a multi-party system that works, the vast majority of decisions are not made by a single party, because no single party has enough clout to pass anything by itself so it must agree with other parties to get the support that is needed to pass a decision.
This is the only scenario under which representative democracy can work as a democracy (that or no party at all, just a room with a hundred or two hundred 100% independent representatives representing their region).
Our system is flawed in many ways.
For example, Harper was able to force election after election with his minority government, because he couldn't pass a budget amongst other things.
In a real democracy, the other parties should have been able to say "ok, give us the budget, we'll fix it for you. Here, we all agree on the corrections we made and together, we form a majority. This is the budget. No need for an election".
Another thing: vote splitting is terrible for democracy.
As things are now, the voting process is one pass, so basically, if two parties are not the same, but very similar, they have vested interest in merging, because they are splitting the demographic they both loosely represent into more parts and reduce their respective chances of being elected in every riding.
This is very conductive to having several parties merging until you have 2, like in the US and then you are stuck between a rock and a hard place.
What you need is a multi-pass voting system with people writing their voting choices in order and with each pass, you eliminate the candidate with the lowest vote in the riding (redistributing his voters amongst their next preferred candidate) until you have 2 (or very few) left.
This is how many political parties vote to elect a leader inside the party and this is how we should be voting to elect candidates in ridings.
Democracy is not a one digit binary value (true or false). It's more of a shade between two colors (say black being a dictatorship and white being a perfect democracy where everyone has direct input into our decision making process).
At the present, we are a very dark grey in Canada.
StingingVelvet: Socialism and Libertarianism are too off the scale to be acceptable in America and most other Western countries now-a-days.
Then, we have a very different definition of socialism.
Communism would be too extreme, but all of Socialism? Na. Well, maybe in the U.S, but not in Canada or many parts of Europe.