Canada is has quite a leftist government.
The people of Canada voted them in.
What little I know about Stephen Harper suggests to me that he was an entirely respectable and admirable man.What little I know about Trudeau suggests that,given his mother's well documented "friendliness",it's not entirely certain that his real father was once Prime Minister of Canada.