Tariffs are unconventional tools for border security yet appropriate in situations such as these. Canada could have done this before a 25% tariff was announced by DJT- it would have been common sense for Canada to do what it did after the tariff before the tariff- put 10,000 frontline personnel at the Canadian border with the US, appoint a minister in charge of drug flows and fentanyl, and list cartels as terrorists. Considering the damage to the US from the border it was imperative that Canada, and Mexico took responsibility for the borders a long time ago.
Within 24 hours of the Trump announcement of 25% tariff on Canada and Mexico the leaders of the two countries turned around to do what should have been done a long time back.