Ich würde prüfen, ob Kanada vielleicht zweimal vorkommt.
Gibt es das Problem auch bei anderen Ländern?
Was passiert, wenn du die PLZ als nicht erforderlich einstellst?
Ich würde auch überlegen, ob es nicht sowieso besser ist, das Feld für die Formatprüfung leer zu lassen, damit es nicht zu Kaufabbrüchen kommt, wenn ein Kunde z. B. das Leerzeichen wegläßt oder O statt 0 schreibt. Wenn dann einmal keine oder eine ungültige PLZ angegeben wird, kannst du diese immer noch selbst nachtragen oder beim Kunden nachfragen.