The best is the one that works... ;-)
Cellular service depends on two key factors. 1) where the tower is and 2) how many users are currently using that tower.
You might have service with a tower nearby, but if there are a large numbers of users currently using or streaming from that tower currently, then the service will be rather spotty. This happens to a lot of folks who rely on Verizon when they go to Quartzite in January. Normally Verizon will be fantastic, but at that time because of contention on the towers, service will not be all that great. Last time I was there, TMobile worked much better because there just weren’t as many folks on the TMobile tower and Verizon had a lot of contention.
I’m fortunate to be able to afford unlimited data plans on the three major carriers. I used to have Sprint, which generally worked well, but now Sprint has been merged with TMobile. I chose to switch my Sprint plan for an AT&T unlimited data plan which can also support 5G. I had bought a TMobile plan because it had unlimited LTE support in Canada and I was heading up to Alaska. Since I already had TMobile, I saw no reason to keep the Sprint, but wanted AT&T as I felt it would work at a condo I had in Colorado. I currently have CenturyLink at the Colorado condo because my Sprint cell phone had no service there. I really hope the AT&T works there so I can get rid of CenturyLink - will know for sure in a few weeks. I also have a verizon JetPack. I want to keep the JetPack - again because I have an unlimited data plan and don’t want to mess with that deal.
Like I said, I’m fortunate in that I can afford multiple plans. Not everyone can afford multiple unlimited data plans. However —-
You can pick a main plan for the majority of the time and then more limited plans with the other carriers. That way while you might have an unlimited (or high) data plan with Verizon, you might have a more limited (i.e. cheaper) plan with either TMobile or AT&T. Special deals come out frequently, but they tend to not remain available for new customers very long. But if you get into a good plan with a major carrier, you will generally be grandfathered in if the deal becomes unavailable for new customers. I would suggest joining the youTube channel technomadia to get notified of new deals and changes in the offerings.
Eventually starLink will support mobile environments. Currently they only support fixed setups. - But I suspect their mobile solution is not going to be a cheap solution.
However, as starLink becomes more viable, I suspect that we’ll see a lot of good deals coming out of the big three US Carriers so they can protect themselves. Because of that it would be worthwhile to keep knowledgeable of any deals coming out.