If you truly value your second point, then collecting outliers (at either end) into special schools is the way to go. This way, even exceptional students will regularly encounter peers who struggle more or less with various work than they do.
If you just throw everyone into a single school, it's more like not separating athletes into recreational and competitive leagues. The gifted would rarely face any competition at all and the strugglers would very rarely have a chance to shine.
If you just throw everyone into a single school, it's more like not separating athletes into recreational and competitive leagues. The gifted would rarely face any competition at all and the strugglers would very rarely have a chance to shine.