As far as I know, it is impossible to immigrate to Canada without a job offer from a Canadian company. Even the recently introduced Express Entry program demands that. Is it possible for a person to get a work permit in Canada without a job offer?