The Canadian population is very left. The reason why the Left won't get voted in because the Left divides its vote now among three parties. Its the reverse of the situation from 1993 to 2000, when the conservatives were divided among a couple of small feuding parties, allowing the Liberals to win three back to back majorities.
"Show me just what Mohammed brought that was new, and there you will find things only evil and inhuman, such as his command to spread by the sword the faith he preached." - Manuel II Palelologus