Religion should be taught at school but in a completely different way. Overview classes covering Christianity, Islam, Hinduism, Buddhism, Judaism and others should start early. Teach what each believes, why they believe it, etc etc and let kids make informed decisions as they mature without all the fear of the unknown. Religion should be private, no groups singing or praying in school, just allegiance to your country (Canada) and the values that allow open discussion without fear.