If you have a valid job offer, is that not an essential non-discretionary travel reason?
See below;
Eligibility requirements if you apply when you enter Canada at a port of entry
You should apply for your work permit before you travel to Canada.
However, you can apply for a work permit when you...