Between the U.S., Canada and Mexico yours is the only country to have been found by the UN to be violating the human rights of its own citizens.
Your country recently completed a deal to sell billions of dollars of arms to the worst human rights violators in the world.
Canada is not just trying to increase trade with China, its making a mockery of 'Canadian values' in the process.
If you're not going to at least acknowledge Canadian shortcomings, you have no credibility in lecturing others on this topic.