President Donald Trump said that a deal on NAFTA was possible and he would consider having a trade pact with Canada but not Mexico.