Wrong. CPC acts for their Communist masters in China, not for Canada.
I see you have never grown up in Canada, and believe the non-translateable labels of "socialist" "communist" etc. Parties, other than the Greens, don't really translate to US versions. For example, in BC the Liberals are the most conservative party, and are run by the right of center Social Credit Party remnants.
I went to school (Capilano University, SFU, etc) with these people.