Mr Trump has said the tariffs are to force the two US neighbours to step up their fight against fentanyl trafficking and stop illegal immigration.