I'm not so sure. Canada and the US have a free trade agreement in place and it looks like money flows pretty freely in both directions. But people, not so much. Canadians can't travel to the US without a passport. Canada and the US can refuse entry to people they don't like. Moving for a job requires paperwork and as far as I know work permits. So we have relatively free movement of goods and capital, but not people.
NAFTA is nowhere near as all encompassing and free as the EU.