I'm hispanic and I believe that immigration can't really be fixed. People talk about solutions but the truth is even if we increase legal immigration there will still be plenty of illegal immigration going on which means people will always protest if they let their feelings dictate our policies.
Sadly for that reason, even if expensive, I believe that a wall may be necessary along with more measures and technological use for the people crossing the border day after day. I feel that using fingerprint technology can help aleviate the problem caused by people who abuse the system and try to cross over with fake identification.
We have plenty of technology we just have to implement it. I know the issue is complicated but unless countries like Mexico or other Central and Southern American countries fix their economic systems we will never have a solution.