No one has mentioned charter schools as used in Alberta. If enough people (mostly parents) get together, and write a charter for a school they want (within certain parameters, of course), the province will kick in funds to each student, slightly less that is spent on average for the public system.
If you want a hockey school (or other sport), ok. Religious? Fine. Academic? Dandy. If the charter meets the criteria set out by the province, it’s fine.
Other criteria include, you can’t charge more and fundraising is limited, still subject to standardized testing, can’t promote hatred (that’s illegal elsewhere), must be a board that includes a certain % of parents of students, can’t refuse students that are elegible for the public system (e.g. special needs, recent immigrants) and gets periodically reviewed by the province, in terms of student performance, meeting legal requirements and meeting the charter.
A friend’s wife taught at a Muslim school, though she wasn’t Muslim herself. She wore a hijab out of courtesy, though she wasn’t required to do so. She’d applied to Xtian schools, but they were more interested in how good a Xtian she was, rather than how good a teacher.
If memory serves, a few of the charter schools have failed (disbanded voluntarily), a few others had their charter revoked, and were forced to close. But most are doing just fine. There’s lots of parental involvement, and they’re probably subject to better scritiny (what the Hell is that? I mean scrutiny) than the public system.
The only serious objection I can see here is state funding of religious schools. However, it is not biased in favor of any religion, including atheism, so it’s balanced, at least.
If anyone has corrections, please put 'em in, 'cuz I’m outside of Alberta these days. I do understand there are more charter schools in Calgary than in Edmonton, in part because Edmonton’s school board is more flexibile in terms of accomodating different types of schools.