Before Trump announced the deal in the Rose Garden, he took to twitter, saying: "Congratulations to Mexico to Canada."
Before the new trade deal can go into effect, it must be approved by Congress. Trump, however, was skeptical about it passing.
"Anything you submit to Congress is trouble no matter what," Trump said, predicting that Democrats would say, "Trump likes it so we're not going to approve it."
Trump said he would sign the final agreement in late November, after the midterm election. The pact is expected to be signed by Canadian Prime Minister Justin Trudeau and outgoing Mexican President Enrique Pena Nieto before he leaves office Dec. 1.
In a joint statement, U.S. Trade Representative Robert Lighthizer and Canadian Foreign Affairs Minister Chrystia Freeland said the agreement “will strengthen the middle class, and create good, well-paying jobs and new opportunities for the nearly half billion people who call North America home.”
It was reported that Canada was brought back to the table after weeks of negotiations. Apparently, Canada agreed to the deal late last night, minutes before a midnight deadline imposed by the U.S.
The deal with Canada comes as a surprise, given the recent tension between Trump and Trudeau. Trump said he spoke to Trudeau by phone and told reporters that their recent tensions didn't affect the deal-making. "He's a professional. I'm a professional," Trump said, calling it a "fair deal."
Flanked by Cabinet members, Trump said the pact is the "most important deal we've ever made by far." The deal is expected to cover $1.2 trillion in trade. The president said his administration had not yet agreed to lift tariffs on steel and aluminum imports from Canada, a contentious issue between the two neighbors.