Throwing Mexico under the free-trade bus makes sense. But Mexico may have more to offer Trump than Canada does