In other words, the oath should say, " I give my loyalty and allegiance to Canada and so to Her Majesty; " or, even better, reverse the order: " to Her Majesty and so to Canada" .
Autrement dit, voici ce que le serment devrait dire: «Je prête serment de loyauté et d'allégeance envers le Canada et donc envers Sa Majesté», ou, ce qui serait encore mieux, dans l'ordre inverse: «envers sa Majesté et donc envers le Canada».