It depends on where you are.
3G is still faster than the 26.4k dialup I had in rural NH back in 2009, but really not good for streaming; it loads pages fast enough to be good for normal surfing, but video gets a bit sketchy. 4G is fast enough for streaming, but runs into other problems which I will get into below. And forget about gaming! I play MMOs where ping time matters; even 100 milliseconds (0.1 seconds) can make a devastating difference; cellular connections have ping times about 5–10 times longer than “unacceptable for gaming”.
Cellular network speeds have improved greatly in recent years, and data caps allow you to do quite a bit of surfing; you only run into trouble when streaming. That includes internet radio as well though, so don’t fire up Spotify and leave it running all night or you will use up your monthly data allotment in a heartbeat.
Satellite is another option, but some of them still have data usage caps just like 3G/4G hotspots. Also, there are other requirements such as a view of the right area of sky; I was the only one on my old road that could even get satellite. Plus, it costs a bit more. The big plus side over cellular solutions is that the coverage is just huge. If you are within thousands of miles of a satellite, range isn’t an issue.
I am unsure if there are other radio-based options available any longer, so I won’t go into those except to say that they may exist, and possibly be where you are.