Americans buy $900 billion a year in food, cars, TVs, toys, appliances and other goods from Mexico and Canada. The cost of ...