Have you considered using Google voice?
Pros:
It is free.
It has texting options.
You can use it with any mobile/cell provider.
It has caller screening
Most Voicemails(American accents are relatively well transcribed) get converted to text and sent to your email and also to your cell as a message.
Can change numbers and retain all the old voicemails
Can block specific numbers.
Can call international at cheapest rates in the market.
On some mobile phones(Samsung) and operators(T mobile) can get call alerts even if there is no cell phone tower signal reception.
Cons:
You need a gmail account.(who doesn't)
International SMS blocked.(have other apps for that)
My scenario:
I give out my google number to many and my personal number only to family. (Work-life balance)
Feel free to read more about
Google Voice.
https://support.google.com/voice/answer/115061?hl=en
Disclaimer: No financial or other incentive to named entities/brands. Used names because I have researched tried and tested those brands.