We bought phones that support eSIM because we do a lot of travelling. Canadian mobile companies charge usurious rates for roaming: $15/day! Times two phones. I can get 2 weeks of data only for Europe for about $11 total on an eSIM. With voice it goes up to about $25. Total.
It has changed our lives when we travel.
I have an Orange eSIM with a France number that I have kept alive by reactivating it at least once every 6 months. It's good for all Europe, without roaming charges, so that's easy to do. Having the same number all the time is convenient, but more importantly I have gone through the hassle of providing passport info to Orange, which is a government requirement if you want a number for more than a couple of weeks. I think that's an EU thing.
The local number is good for calling hotels and for making restaurant reservations. Just having that is a game changer.
For my wife's we don't need a number, so I just use Nomad for her data only eSIM, and get a new one each time. The cost is about $12-15, and you get whatever carrier you get, but the service has been good so far no I keep using Nomad.
We can text each other using WhatsApp, and you can even use WhatsApp for voice calls. The sound quality is acceptable.