I looked at only a few sectors, like agriculture, where accommodations are tied to the employers, and that's also where exploitation and abuse may happen. I think the worker should be able to live apart from their own employers if they so wish.
However, I do appreciate that social housing is a problem, not just for migrant workers but, at the same time, for the general Canadian public as well. Again, it is for the local government to consider building and making more affordable housing for everyone, including migrant workers, but oftentimes refugees and migrant workers are at the bottom of their priorities. I think that is an unfortunate approach, and I would recommend to the government to treat everyone equally.