US President Donald Trump has imposed a 50 per cent tariff on many Canadian goods, with Canadian Prime Minister Mark Carney saying, "the first objective is to get a comprehensive agreement."