Re: Mobile number portability
You quoted a Wikipedia article, which goes on to mention that:toggle quoted messageShow quoted text
Numbers are only portable within a LIR (local interconnection region), regions defined by the ILEC and approved by the Canadian Radio-television and Telecommunications Commission (CRTC), each of which cover a number of exchanges. Each LIR has a Point of Interconnection (POI) exchange through which calls are routed, and if a number is ported out to a different LIR then calls to that destination will be rejected by the POI switch.
Not all exchanges support LNP, typically there needs to exist competition within an exchange before an ILEC will enable portability, and then only by request. Most small local independent telephone company exchanges are exempted from competition and local number portability requirements. Numbers in the rarely used non-geographic area code 600 are not portable.
Local interconnection regions follow ILEC switching arrangements, and typically cover relatively small areas. See https://localcallingguide.com/lca_listlir.php for a list.