Pro - first off; please learn proper English before you talk about people being insensitive to others.
No one here has said Muslim = Sikh. They are both religions foreign to the general population of Canada; and they tend to be the most vocal groups in insisting that "rights" they have "at home" should be granted to them here; and tend to pull out Human Rights complaints when they get their own way.
I work with many Muslims, and some Sikhs - my experience with them is generally positive; and I try to accomodate their needs (breaks and room to pray, certain dress requirements, etc) as best I can. But - when it comes to things like safety (hard hats, harness, etc) - it's my way or the highway - because it someone get's hit in the melon, or falls; the labour commission frys my ass, not theirs. It's not about religion, it's about THE LAW.
If I goto India, is it right for me to demand them to serve me a steak, or speak in English? No - because that's not the country's culture or way, and = I WENT THERE = so it's on me to observe local laws and cultural standards, not on them to change to suit my wants and desires.
What happened to the indentity of a country? The strength of a Nation?
If Canada was so much better then where someone came from, that they moved here, why do they want to change Canada? Accept it, Love it, or go the f^ck home!