If travel to a lot of different foreign countries, an international service like
United Mobile might work. The costs are less than roaming with your US phone, but more than a local prepaid phone.
There's generally a tradeoff between convenience and cost. The cheapest is a local prepaid SIM in every country. The downside is your number keeps changing and you may end up with funds stranded on a card that you can't use.