I think the strength of Canada is always that it has a moral strength but is not actually part of the United States. You are not the United States, so you don't have those kinds of issues there. You can stand on your principles. When you do that, you could potentially provide leadership for other countries that share your values, which will also do so.
There is scope for you to try to do the right things, but you really will need to have quite a few friends acting together. Otherwise, you will pay a heavy price. Beijing will make sure that you do.