mexico is not seen as a competitor, but as a client. canada is seen as a real competitor. this is the fundamental problem that isn't being understood: some spook in the deep state behind trump has (probably correctly) identified canada as america's dominant threat in the upcoming 50 years.
mexico isn't seen that way, so trading with them isn't a problem.