First things first:
If you want city level service out in the sticks, either pay for it by having a microwave link or T-1 line strung to your house, or expect to be disappointed.
DSL is dependent upon distance from the telco switch, satellite will always be slow because of latencies between ground and far up in space. Cable may work, but that is entirely up to your provider - many have incompatible wiring setups.
Or petition your congress critter for another subsidy for “poor rural folk”.
Here's the irony--I'm 3 miles from a busy exit of a northeast corridor Interstate. Cable lines are within a mile of my road which has 16 potential customers within 3/4 of a mile...BUT...because they would have to span a half mile with no customers in order to get to us, no deal.
I knew that there was no cable when I built out here 16 years ago...of course, back then I didn't even have a computer and the Internet wasn't on my horizon. Now 90% of my messages are email and phone voice mail has tailed off to next to none.