You might take a look at Verizon. A group of us canoes the Upper Suwanee twice a year and had been having trouble getting any cell service while on the river. While at a restaurant in Fargo, I noticed a lot of folks with cell phones and began asking which service they were using, almost all of them used Verizon.
Since that time I've been using it and have never been without signal no matter where I went, even on a recent fishing trip up in North Central Tennessee when most of our party of eight's cells had no service in the middle of a huge lake, Verizon was getting two bars.
Just a suggestion. It might work for you....I don't use data so don't know about that aspect.