A trade war across North America is about to begin. President Donald Trump's decision to impose a 25% tariff on all imports from Canada and Mexico starting Saturday threatens to disrupt key supply ...