Good thoughts, I wouldl like to add one more. Heavy fees for the wiring of money back to mexico.
An easier solution would just be to enforce the tax laws with late penalties. It would probably be easier than arresting illegal aliens for border violations.