Canada Work visa types, requirements and eligibility principles