Yes, given your visit is only limited to the US and your work permit is valid on the date of entry of Canada.
Sources:
- IRCC FAQ: https://www.cic.gc.ca/english/helpcentre/answer.asp?qnum=208
- Rule 190 (3)(f) [Division 5] of the IRPR (SOR/2002-227): https://laws-lois.justice.gc.ca/eng/regulations/sor-2002-227/
Generally, people (the airline staff and even CBSA at the primary inspection) are unaware about it , so, getting print-outs of the above docs really helps.
If you plan to fly, the airline agent would need to do a manual override in their system to issue you a boarding pass, which they will only do after some long phone calls with CBSA and the airline offices. So, you may have to be there quite early and wait anxiously when the agent is on call.
When dealing with CBSA, you'll again need to let them know about this rule (print-outs again help!). Depending upon the CBSA officer there and your luck, you may be sent to Secondary for further verification.
My wife did this twice last year. During her first return, the CBSA officer acknowledged the rule without any fuss and the entry process was smooth. The second time she was sent to secondary, and a group of officers ridiculed her for "misusing" the Canadian immigration rules despite her showing them the rules. Since she was doing everything by the book, they eventually let her in.