In my experience, if you try to speak up, then you'll get fired. In my first employment here in Leamington, I was employed at one of the warehouses. I tried to speak up because of the recruitment fees that we paid. We paid more or less $6,000 in recruitment fees before coming to Canada and, because of the involvement of this recruiter, they did not give me an extension work permit, so I had to find another job.
When I moved to B.C. I tried to help this other worker with recruitment fees, because she was fired after three months. When she came to Canada she was fired. But in coming to Canada she had to pay $6,000 to $7,000, including airfare. We tried to get that one and we succeeded, but I ended up losing another job.
As for the employer-worker relationship, we are tied; we cannot speak up. Even if there are problems with the work, it's so hard for us to speak up because we are afraid of losing a job, and it's hard for us to get another job if we don't pay another recruiter.