It's extremely rare to have a job offer if you're oversea and doesn't have a visa to come to Canada. You might be sponsored by your employer only if you're highly qualified. Look at the employer's point of view : why would you hire someone abroad, who doesn't have a visa yet, if you can find a skilled person in Canada ?