Personally, I think there really is only one left party that is actually competitive in Canada. That would be the NDP. The CPC is an out-dated and devastated party after the split occured within it. I don't know how some of you see the Liberals as a left party, but in my opinion, the Liberals are centre-right.
The problem I see right now is that the NDP isn't left enough. I agree with my comrade who started the thread. I believe we need to start another party. There are many people in the NDP that are socialists, although, there's no alternative, farther-left party to join and vote for.
EDIT-- More or less, I'd like to make one more point. What we REALLY need is a modern, 21st century socialist party here in Canada.