Having worked for a major Canadian corporation we ran into two key roadblocks with the patent process:

1) the cost and complexity of filing a patent in Canada, then with USPTO was huge. Since we were not really in that business, we we unlikely to really profit from the patent, except to say we had developed a terrific  and unique idea. Eventually we decided not to pursue additional patents even though many of the things we did on our web tools were firsts, and useful.

2) USPTO allowed ideas to be patented. We were served several times with claims for patents that were simply PowerPoint ideas submitted and then granted patents. They had never had an implementation, they were overly broad, and they allowed owners to sue for big numbers with the onus of proving prior art on us (which also cost money). 

So I fully agree that NAFTA 2.0 should contain a reset of patent process, allowing a patent in one country to be recognized by all, and to restrict to "real" inventions.