The US and Canada have reached a new trade deal, along with Mexico, to replace the North American Free Trade Agreement (Nafta). It ends a months-long dispute between the world’s largest economy and its closest neighbours, which started when Trump called Nafta the 'worst trade deal ever made' during his pitch to become president

Trump hails 'wonderful new trade deal' with Mexico and Canada