The difference is that the Italian Socialist and Spanish Communist are both present and well established prior to the Civil War and the 1940s.
The Canadian Communist party was illegal when it was initially established and teetered between legality and illegality between the 1930s and 1940s...