It's pretty obvious that proportional representation is a much more democratic and well-functioning system than first-past-the-post. If that's what you want, only the NDP wants to do that. Ontario Liberals have promised ranked ballots, but that won't cause much of a change in a party-system. Since no one is proposing to do away with parties, I think this is the best way to diversify the amount of parties, increase collaboration, and make transit planning work.
So... even if they're not perfect, vote NDP because a different electoral system would fundamentally change how our government works.
Besides... aren't we tired of the same two establishment parties going back and forth for the last >150 years?
More viable options to choose from = greater competition = better results.