For
If you are a temporary worker, you may enter Canada as long as you qualify under current entry restrictions and meet the criteria outlined in this section.
Arriving from the United States
If you are a temporary worker arriving from the United States, you must also prove to the CBSA that you meet one of the following criteria:
- you currently live in Canada and have a valid work permit
- you are coming to Canada for the first time to begin work (employment) and
- you have a valid work permit or a work permit approval letter and
- you have proof of employment at an operating Canadian business
- you are eligible to apply for a work permit at a port of entry and have proof of employment at an operating Canadian business
It clearly says that you are a foreign worker and coming from United States. Whether you are a resident, citizen or foreign national who is in US for whatever reason. If you can fulfill one of the conditions and prove it to CBSA officer, they will let you in. That's what i believe. Maybe someone else can share their thoughts on this one. Good Luck!