I take it when you say you can't get dial-up, you mean that any ISP's supporting dial-up don't have local numbers, right?
Satellite has come a long way and works reasonably well these days, but if you can get cable (unlikely if you can't get dial-up) that's the best way to go if you don't want to run a server. DSL is actually cheaper but you get slower broadband speeds.
Data through an aircard can be very expensive per month for unlimited data. If you're going to be web browsing quite a bit, unlimited is the way to go since a few megabytes a month can really get pricey when you're paying by the megabyte. I have data on my Verizon Windows Mobile phone but it tacks on almost $40 to up my monthly to over $70 for unlimited data. An EV-DO or Edge card is equally as expensive.
If you can get it, get cable. It's the fastest thing you can get for affordable prices.