Why not do it like what they do overseas. Have entrance exams that ranks all students in SD from top to bottom. Then each kid gets to pick where they go, from top to bottom…
Of course it wouldn’t be just about academics. Great jocks would have an extrance exam for sports too.
Eliminate the randomness of vouchers and geography and replace it with more of a system based on merit and kid’s ability(ies).
Rank the teachers too. Top rank teachers get to pick where they want to teach..Bottom rank teachers get stuck with the leftovers.
i guess that would be too elitist for most people though.