I've looked at the results of the 2011 General Election. The difference between the first and second place results was less than one percent - the Conservative candidate received 25, 792 votes to the New Democrat candidate's 26,198. If I'm still living in this riding when the next election occurs, my vote will be meaningful!
I grew up in Alberta where the only question was ever if the PC or Reform or CRAP (or even the CPC) would win every seat, or if there would be one or two MPs to carry the voice of the 40% of Albertans that chose to support other parties. As a result, the idea that my voice would have meaning in an election is quite novel! For me now the question is, which candidate will earn my support?