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