Building a wall doesn't seem very intelligent in my opinion.
There will be illegal immigrants as long as poor Mexicans have are no opportunities less opportunities in Mexico. And I'm pretty sure Americans know that. So why haven't the almighty USA been trying to impose changes in Mexico or working together with Mexico to really solve the roots of the problem?