There is no definitive answer to this question as it depends on a number of factors, including the size and composition of the Canadian company, the preferences of the foreign worker, and the labor market in their home country. Generally speaking, companies that are larger and have more employees in Canada are more likely to sponsor foreign workers.