@wandeljw,
In order to become a political party in Canada your party must have 250 members who are electors and nominate a candidate in at least one electoral district. There are many different parties in Canada. Some are dominant in provincial politics but have never made a showing nationally. One national party has only members in province, but they have proven to be the balancing factor in successive minority governments. In every election, at least in my area, there are normally 7 or 8 choices for every election. Some candidates run as independents, others for the Tory's, the Liberals, NDP, Parti Quebecois, Green, Communists, Marijuana, Rhinoceros to give some examples. Conservatives and Liberals arm wrestle over who's boss, for decades or a few months. Traditionally, the country has given the ruling gov. a majority, but we've been in a stalemate over a minority Conservative gov. lead by a bully, since 2006.
The Maritime's and Ontario sway between the two biggies, Quebec is either/or, and recently enough PQ's to hold the power. The west is usually the most interesting to watch, because it matters the least. We don't have the population to sway the vote. The prairies vary between all conservative, or mostly conservatives and a few liberals. BC's always a wild card. The country also always votes in a handful of NDPs, I believe they had their biggest national numbers in one of the recent elections.
We've had several elections since 2006. Too many votes with the same outcome. So, if the budget fails, and the government has to call an election, it will lead to another waste of time and money, with the same results. Or at least that's what the pollsters are saying.