-
The world is huge.
It's massive.
But if we don't want migration, we should really stop bombing the hell out of other people's countries, we really should stop externalising the costs of globalisation to other countries just so that we can enjoy the profits of that in our country.
In a way, you've just described a policy so far left-wing and unrealistic that even I don't go there... a form of global communism.
It's not going to happen, and we (the UK) enjoys the profits of a global capitalist system far too much to want to really care about anyone other than ourselves. The very policies that help us have good lives (and to pay for lovely bicycles) are the same policies that harm other countries.
For us to enjoy our profits and wealth, immigration is the price.
And again... what are you going to do? Stand at the border with a gun? Because we have no political or economic motivation to provide good living standards for people where they are, and those people are already moving in huge numbers.
I do not agree there are only two options.
Option 3 is to provide good living standards for people where they are. The world is not large enough for every human to be migratory.