There is quite a bit that Canada can be doing on its own, as well as in concert with other countries. On its own, as you rightly mentioned, there is a lot of pressure to return Uighurs to China, back to Xinjiang and the abusive, oppressive policies there. The Chinese government does not want Uighurs outside of the country speaking out about human rights abuses in Xinjiang. They don't want that activism.
Therefore, one of the things the Canadian government can do quite easily is follow Sweden and Germany's example and suspend the return of Uighurs, at the moment, back to China. We know the level of severity of abuses. The risks are so high that those individuals would disappear or be placed in political education camps, that it really is unconscionable for Canada to return Uighurs at this time, without a very thorough process. That is one thing Canada can do off the bat.
Then, in concert with other countries, there have been a number of proposals for resolutions in various UN mechanisms, to renounce the abuses taking place and to call an investigation with independent investigators. Canada should support those mechanisms.