Trump has set a Saturday deadline for issuing 25% tariffs on imports from Mexico and Canada, unless they move to halt flows of illegal immigrants and the deadly opioid fentanyl into the United States.