I use World SIM and recommend it.
<https://www.worldsim.com/>
It is reasonably cheap for you to make calls but rather expensive for people to call you. It also depends what country you are in at the time.
A plus for this company is that your balance never expires.
Initial cost is approximately US$40 which includes US$10 credit.