The conditions are tough, but not impossible. Once you have obtained a campus work visa, you can work part-time on and off campus. Work-study jobs can be in the campus library, computer maintenance, teaching assistant, restaurant work, company clerk, cashier at the store, research assistant, etc. You can earn up to 20 hours per week if you work part-time. Generally, the working hours are not more than 20 hours per week. If it is vacation, the school will arrange part-time jobs for students according to their applications, and the working hours will not be more than 40 hours per week. Hourly wages are now basically more than 10 Canadian dollars, not many provide accommodation, food can still be satisfied.
I don't know if this helps you.