I never voted for Harper and the main reason was that he was "alleged" to be under influence of a religion I did not even have fact, only rumour. I will certainly not vote for someone who "wear" his religion in public. Any religion whichever it is, don't belong in politics. regardless of the quality of the person, itself. If you do it for one, you do it for all. In this case, it's a pretty inclusive religion. What about the next one? Muslim, whit sharia? Catholic whit a return of school that refuse other religion? Christian, that wants crusade? 
Personally, I will not give one inch of space for religion to take place in public space they always tend to stretch it to mile's once taken. And unfortunately, Mr Singh represent that, the chance for a religion to take back space in public space, that we as a society took away from them.  Sorry, Mr Singh, I admire your involvement, you are qualified and of value, but what you represent is again's my public beleif.