President Trump has announced new tariffs affecting imports from Canada, Mexico, and China, with rates set at 25% on general imports from Canada and Mexico, 10% on Chinese imports, and an additional 10% on Canadian energy resources. Given that these three countries account f...