An inane question and a morally and intellectually bankrupt statement side by side. Congratulations.
Taking the position that all nations have human rights issues and so we cannot criticize is to equate the likes of Saudi Arabia and North Korea to Canada, and that is imbecilic beyond even the usual idiocy of the Left.
The Left vastly exaggerates the 'human rights issues' of western countries like Canada because it can't bring itself to criticize 'brown' countries, and despises western capitalist nations. It's absurdly dishonest, but then, the Left lies to itself so I suppose it shouldn't have a problem lying to everyone else.