Or simply re-negotiate NAFTA to exclude Mexico. We don't have much of an illegal immigration problem from the other NAFTA members, Canada, Chile, etc.
You are aware it's the North American Free Trade Agreement? Last time I checked Chile was in South America.