We need a multi-party system now!
We have one in Canada.
Conservative = Republican
Liberal = Democrat
New Democrats = further left than Democrats
Green = Far left and environmentalism
...and it seems like literally half the people that want to vote NDP always vote Liberal or Conservative because they think NDP is a "wasted vote". If they all stopped thinking this way, it wouldn't be a waste at all. NDP usually gets 20 to 40 percent in every election (provincially and nationally).
It's VERY frustrating for Canadian progressives.