Ds7 says stem first(I don't think it would be good for him though), Montessori second if he can work at his level in each subject (it wouldn't work when he was the oldest though), the existing set up third and anything involving mixed ability groups very much last.

I think the set up you have now sounds great but maybe a grade skip or SSA since the school seems to admit one size does not fit all.