Trump said Canadian Prime Minister Mark Carney was "sorely mistaken” for opening up his country to more business from China.