Coalitions never work if the party with the most seats is excluded, unless they have the most seats by a very narrow margin as happened in Ontario once. But the he tories have nearly twice as many seats as the Liberals right now.
Switzerland has a completely different system of Govt. because it is a proper confederation and most of the power is held by the cantons rather than the central govt. The head of the govt. is rotated every six months.
I've always thought that the Swiss system actually would be quite a good idea for Canada because there is so much regional political variation across the country.
Which in fact is how the Swiss system came about because two-thirds speak German, a quarter speak French and most of the rest speak Italian as their first languages and it was the only way to keep the country together.
The reason they were neutral in both world wars is because it would have torn the country apart to side with anyone.
Steve.