Canada has different work visas for foreign nationals: the Temporary Foreign Worker Program, the International Mobility Program, the International Experience…