You know the simplest way to stop them coming:
Stop buying drugs from their criminals
Stop sending arms to their criminals
The US backed (by drug money and very lax gun laws) have destabilised their countries and made them dangerous...
If the CIA planned to destabilise societies they couldn't do it better than the US and then act surprised when people flee to the US...
Supporting a militia with money and arms : Check
Cut help to their security forces : Check
Start a trade war : Check
Threaten to invade : Check
There is more but I am afraid to give you any more ideas...
But be clear, people flee areas of danger and war... US policy south of the border just creates more refugees...
Help make those countries stable by just stop financing the worst in their society and it will do far more than any boarder walls or ICE...
I would point out if you did that, US would loose their cheap workforce who are the backbone of industries like Agriculture, Construction, Hospitality, Care workers,....
View attachment 1157694
This is one of the huge drivers of the US economy... Where are US going to get 1.5 million Construction workers...
Conservatively that is 16% of the US Construction and 55% of Agriculture workers...
US has <4% unemployment....
Do the math... House prices will increase significantly and there would be food shortages... Houses will also increase because Canadian lumber tariffs as well....
This would have a impact on inflation, won't happen over night but slowly and surely...
Look at Brexit, there was not big bang but in years since the vote UK has slowly started to decline... Just goto UK towns and you can see that local councils have been gutted and the usually well maintained UK is slowly unraveling...