I don't know what province you live in, but Ontario really has some big issue in giving Health Card to work permit holders.
They requirement for OHIP to work permit holders is:
Having a full-time permanent job in Ontario
First I had a 12-month contract job. Because in my work letter it was mentioned that I work 37 hours a week but the employer could change my work hours, they refused to give me OHIP.
Then, I had a full time permanent job from a company in BC while I was residing in ON (the position was remote). Again, they refused to give me OHIP because my employer's office address was in BC!
But in BC, the only requirement for health card is to reside in BC for more than three month. After three month, they will give you health card with no issue.
I'm in Ontario and they really give us a hard time
