Tariff war cost Canadian Pacific $200 million over past year