The problem with Mexico, is Mexicans. If the problem with Mexico was its border with the US, Canada would have the same problems too, as it borders the US too, ergo it doesn't.