It's easy to sum up.
If your job exists because of government tariffs and large infusions of taxpayers money then free trade is bad.
If you're clever, hard working and have a drive to succeed then free trade is good.
Free trade has lead to stagnant family incomes since the 1980s. It also allows companies to offset the lack of spending power of typical families by off-shoring production to reduce prices, which reduces the number of local manufacturing jobs, which puts more downward pressure on labour. Repeat as necessary.
You can work as hard as you want, but if it's in retail sales or the service industry, you won't see a return on your effort. Especially with
like the temporary foreign worker programs. We're already seeing increasing competition from foreign engineering companies. It's only a matter of time before that starts to bit hard.
Harper is putting all his eggs in the resource basket. But they are prone to wild swings, which is why government policy always used to be diversification.
Free trade with third world countries is economic suicide.