I tend to agree with you on the arbitration courts, though I am open to convincing on that.
But I totally disagree with you on the wages. Yes, the US paid lower wages than Canada, and Mexico than the US. So Caterpillar moved to the poorest country. That's actually a good thing on two fronts:
1. It benefits the poorest country the most. Without free trade, Mexico couldn't have benefitted from this redistribution of opportunties.
2. It pushes prices down. That benefits Canadian consumers.
What's there for a socialist not to like?
But this brings us to the question of throwing the baby out with the bathwater. I don't agree with all of NAFTA and CETA. For example, yes, they should be free to raise environmental, labour, and such standards at will. The agreement should merely limit itself to eliminating tariffs, quotas, and such, not imposing a right on corporations to prevent governments from raising standards. However, if that's the only way to get the deal through, a deal is still better than no deal overall.