The Canada Border Services Agency has four immigration holding centres for which they are responsible. We have one in Vancouver that has 24 beds, one in Toronto that has 120 beds, and one in Laval that has around that many as well. They're all created for low-risk clients, because the high-risk clients are detained in provincial facilities.
Of course, there's the centre at Kingston for the security certificate cases. Although the centre in Kingston is operated by CBSA, the service provider is Correctional Service Canada, mainly because these clients are high-risk.