Here's the difference:  Harper said what he meant and meant what he said.  Love him or hate him, and many readers here absolutely despised him, at least he was authentic.  He would have supported the deal for the jobs and economic activity it created, and would not have blustered about human rights.  And he would have been condemned by many for it....and would have been happy to live with that criticism.

Trudeau, on the other hand, speaks from both sides of his mouth.  He says one thing and does another.  The consummate actor, he plays to the audience du jour.   He already has an extensive laundry list of broken promises and misdirection.  

Both governments supported this deal.  But only one was jabbering about human rights at every opportunity.