Good question - but all these gateways have tendency to drop messages, report weird errors, messages are sometimes delayed by hours, their MMS support if quirky, etc.
I.e., if you ever worked with Twilio you will learn about "30008 Unknown error" - Twilio support tries but because "Carrier Network" problems these problems cannot be fixed.
In short, reliable delivery of SMS messages internationally is still not solved.