Trump scores tariff win over Canada; China vows revenge - The Horn News