As if Canada needs Americans like Wig here to lecture us on "real politic".  Please.   Canada is a sovereign nation and will do what is in its best interests.  If the US does not care what its number one export customer (i.e. Canada) needs then it is only natural that Canada will turn to new markets.  

Canada is the top export destination for 35 states including Wisconsin, Iowa, Ohio, Kansas and Indiana - all States expecting Trump to prevserve their jobs.  Nearly 9 million U.S. jobs depend on trade and investment with Canada.  If Trump does not want those jobs then China might - makes no difference to Canadians.