Prime Minister Mark Carney said Canada's economy is under threat from abroad as he promoted domestic consumption, following warnings from US President Donald Trump over Ottawa's outreach to China ...