There are numerous models with varying degrees of separations of state and church in the western world. 

If socially progressive countries like The Netherlands can manage to find a middle ground, why not Canada?