Like it or not, your pal's comment above is bigoted and ignorant.  Canadians do not remove their "head gear" when the anthem is played "without exception". To suggest otherwise is to reveal a total lack of knowledge of the customs of this country you and your ilk pretend to be protecting.  See, for example,  Canadian soldiers for details. Also note women and children are not required to remove hats. So there are more than a few exceptions. 

A Sikh's turban is not a hat but an integral part of their religious identity and Canada does not require religious groups to remove these symbols in observance of the national anthem - nor should it.  I expect there are some extremist Sikhs (ie Air India bombing) but there are many more who are not, including the minister. 

Just for the record, Sikh's have won 10VCs while serving at soldiers of the Queen/King, just like Canadians did. They also served in the line alongside Canadians in Italy during WW2 where they acquitted themselves admirably.