Problem is that Canada, and especially Justin Trudeau, has no moral legs to stand on. The world sees that Canada has a long-standing problem with our natives, and Canadian government have allowed that situation to continue.
It doesn't help either that Mr. Trudeau is seen as a racist, blackface wearing PM.
What to do about China- take care of problems at home, first.