Starlink will do everything you want. Older satellite services relying on geosynchronous satellites will not; they have very limited bandwidth and very high latencies.
Checked their map and it's pretty spotty in the areas we're looking: Western Pennsylvania, Eastern Ohio, Northern West Virginia. I'll keep an eye on the map going forward to see if they expand.