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.
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.
I would have a couple years ago. In a flash. We replaced our phones a while back specifically to have eSIMs. It truth, considering the cost of Canadian roaming plans the phones have already paid for themselves.
Both of our old phones were single SIM, so using a local SIM would mean disconnecting our Canadian numbers which would put us out of touch with people back home. Which means that this card wouldn't have work for us either.
I was at the point of looking at buying a portable WiFi hot-spot, when I found out about eSIMs. So we went that route.