Perhaps the way to get around the problem is instead of saying “so help me God”, which is the normal style in oaths, we could refer to Canadians, that Canadians are a people united before God, so that the person taking the citizenship oath isn't directly affirming their belief in God but is acknowledging that Canadians, by and large, are people who are united before God in various interests.
Il y aurait peut-être une façon de contourner le problème; au lieu de dire «Dieu me vienne en aide», soit la formule normale dans les serments, nous pourrions parler des Canadiens, des Canadiens qui sont un peuple uni devant Dieu, afin que la personne qui prête le serment de citoyenneté n'affirme pas directement sa croyance en Dieu, mais reconnaisse plutôt que les Canadiens, d'une manière générale, constituent un peuple uni devant Dieu par divers intérêts.