Media labels vs. Reality:
Socialist = Stalinist
Liberal = Marxist
Moderate = Socialist
Conservative = Liberal
Far-Right = Moderate
Ultraright/Racist/Bigot = Conservative Mainstream
Not in Canada.
The Quebec Liberals have no connection with the federal party apart from the name.
CAQ probably has an informal alliance with the federal Conservatives.
That sums it up pretty well!