It's complicated as I don't consider myself any one thing beyond "not Conservative." The ultimate goal for me is anarchism, however, I see it as a completely unrealistic goal for my lifetime or perhaps even the next. As such, I see socialism and communism in a similar way as Marx viewed socialism (a stepping stone toward communism). There is equally as much work in achieving either of those, though socialism not as much. As far as my affiliations with political parties, I'm primarily a supporter of the Liberal Party of Canada since I view them as the best balance between social and economic. They keep Canada out of debt and well off while largely working for better public health care, equal rights, education and so on. All of these things are necessary if society is to be rid of or at least minimize the social issues (crime, poverty etc.) that allow the Conservatives to keep coming back with idiotic policies that in fact only make the problem worse. In other words, I think the Liberal party is the only party at this point (though in cooperation with the rest of the centre/left) that can create a socially progressive enough Canada to take the necessary steps forward to something better.
I view the NDP as classic opportunists without the spine to put any of their social policies into place, or to keep the current Conservatives in check as was made evident when the NDP supported blocking the release of the G-8 summit report, or when Layton made his little Bank of Canada blunder.
I like the Green party, but at present there's little chance of them gaining power. Wouldn't mind a Liberal minority with a Green opposition.