Mexico doesn't even control 20% of the country.  It either needs to be assisted in controlling the cartels, or Mexico needs to be broken up and reformed into smaller "states" which can more easily control its landmass.    2-3 successful states, with US help, making strides would go a long way...