Are you in a conservative or liberal-leaning area? That also plays a role. A school in the Toronto area, for example, will be naturally ultra-liberal, while a rural school would be more conservative.
It is a school in Hamilton, Ontario. Very unionized, very liberal. Even the rural schools (we live outside Hamilton) are still run by the union. It doesn't seem to make much difference, sadly.