US and Canada reach deal on NAFTA

Canada has agreed to sign on to a trade deal between US and Mexico, preserving the three-country North American Free Trade Agreement after more than a year of tortuous negotiations, a US official and a Canadian official told CNN.