The temporary foreign worker program requires some minor tweak to ensure that there is no abuse and that the type of workers coming to Canada are truly required by the economy and that they remain tied to their employers for the  purposes and time that they were brought into the country, ant that it acts as a path to immigration for some but not all foreign workers. The program does not require a suspension of major overhaul. If the federal government is truly concerned about competition against Canadians, it should stop or reduce granting open Work Permits in the International Experience Class that allow unemployed youth in other countries to apply for any jobs in Canada. That is different from the regular program where the employee remains tied to one employer for the duration of the permit. Here Is a good opinion piece from the National Post:

http://business.financialpost.com/2014/05/22/temporary-foreign-workers-canada-expansion/