It is clear that many Canadians are not tolerant of others that are a little different. When it comes to religion and schools, we close our schools on Christian Holy Days and no one is allowed to attend school then. Why is this OK but allowing some students to pray for 20 minutes once a week on their Holy Day and on their own, without asking anyone else to participate, isn't OK. 
I have a daughter and her family who have lived in the Middle East for 10 years, who work in a school teaching mostly Muslims and have never been harassed the way some Canadians are behaving towards Muslims here. Where is the supposed great Canadian tolerance being displayed here in our country? It's particularly shameful when every person living here is an immigrant or has descended from one unless all their ancestors were Indigenous people. All these immigrants have brought with them their own beliefs and prejudices and many in the past have tried to impose them on others including on the Indigenous people.