The BC Citizens' Assembly on Electoral Reform has recommended adoption of BC-STV, a voting method "designed to make every vote count" for a satisfactory representative, "and to reflect voters' support for candidates and parties as fairly as possible" in Legislative Assembly elections. On May 17, 2005, a majority of citizens of British Columbia voted to adopt this method, but it fell slightly short of the 60% requirement set by the legislature. It reappeared on the 2009 ballot for a second try, but also did not succeed. This site allows you to try a BC-STV version of the 2013 general election, so you can see how it works.
Site Credits and Disclaimers: