I think this is where Airalo shines. I've used it while travelling and I think eSIMs, as annoying as they are, are the way.

these "travel sims" are pricey !

You get better deals with local carriers if you actually use the potential of eSIM, which is to be able to switch ! Every other carrier in most parts of the world now supply eSIMs that you can sometimes activate from home before your trip

Canada has Lucky Mobile, central Europe has A1 mobile, France and Portugal have Lycamobile, Italy has Windtre, UK has no service,...

Getting a SIM is typically the thing on which you can save 20$ just by asking a local person

I just tried a GigSky eSim on my Samsung Galaxy and it was an epic fail of an experience.