First, I would admit that nine of ten illegals enter legally and do not leave. The number crossing our southern border is minimal, and building more wall will do nothing to stop the flood who are arriving to apply for refugee status.
I would put a deposit on every work visa, to be paid by the importing employer. If the worker does not return the corporation loses its deposit, which will be used to find and deport those illegal workers. I would put the deposit at a figure that encourages those corporations to care whether the workers return, which would also encourage those employers to hire Americans.
I would also require every university and college to inform immigration when a student fails to complete their education. Graduates would get green cards and failures get deported.
Finally, I would address the problem in Central America that created the refugee crisis: the United States of America.l I would admit that we are responsible for funding the terrorists who have destroyed previously stable governments, and I would stop doing it. I would address the issue of our former employees the Contras, who are still there, by providing funding and troops to wipe them out. I would use the troops currently in the Middle East to do so.
Once Central America is stable and the nations no longer have to fight our former employees to protect the public peace the flood of refugees will slow to a trickle.