You can use cellular networks or satellite(Exede/HughesNet). With the cellular, you will get less bandwidth, but lower latency. Exede and Hughes satellites are in geosynchronous orbit so you will have ~700 ms latency, but higher throughput and higher data caps.
I've used both satellite and cellular options. I highly recommend cellular unless you have a specific reason why satellite would be better.<p>Both will make you pay a lot for additional bandwidth, though. I don't think anyone has "truly unlimited" anymore.