Trust me when I tell you that I have researched this question for 2 years ongoing and with no definite solution except dial up or satellite. The satellite option being Hughes Net and an $80+ bill every month(also hundreds in up front equipment cost) for service that is not all that great to begin with. I have several family members who have Hughes Net now and have had it in the past and they all say the same thing, not to bother.
Then there is the cell tower(wireless internet) option if you can get it but we cannot get ANY signal here. Have tried both verizon AND AT&T and both would not get a signal at all here even though we have full bar cell phone coverage here. They said we could purchase a special mini-tower that would install on our roof and amplify the signal but it is close to $300 to purchase up front and that is just not do-able for us right now.
What really makes it frustrating is that there is DSL(AT&T -$14.99 month) just 2 miles down the road from us but no hopes of it ever reaching our house anytime in the near future.
At some point I think people who live in rural areas just have to accept dial up as their only alternative. It's a sad but very real reality in rural North Alabama.