There is no such thing as a free work visa. Once you have a job offer with approved LMIA proving no Canadian or PR can do the job then apply for a closed work permit. It is not free. You need to pay for medical, education assessment, language tests, work permit fees, airfare, settlement etc.