He will have an uphill battle outside of his own community and the "progressives" , that's for sure, mainly because Canadians are mostly very ignorant of religions.

Many have just rejected all religions as nonsense, so why bother learning about the differences between them? They just lump them all together to reject them.

But they aren't. The differences are significant. The fact Singh seems to have decided not to point out Sikhism is not Islam or Hinduism, may backfire, as many people will lump him with those.

A basic course covering the history and beliefs of all major religions should really be part of a basic high school education in today's world.