I live in the country, not much for internet options, but have cobbled up a solution with diversity and reliable service. My primary internet is through a USB LTE modem from ATT. It averages around 22mbps, peaks at 44mbs and has a soft cap at 30GB, and hard cap at 50GB. 30Gb costs around $250/mo with cell phone service included. 50GB=500 a month, only pay that when go over 30GB cap. Anything over 50GB, is very expensive, and varies.
running this solution, streaming movies, had me hitting $1k+ a month bills since went over 50GB cap.
To offset the utilization, I have a DSL line running at .348-1.5/mbs. The noise in the line due to running well beyond recommended distance, make this line, something a human doesn't want to use; but it provides a data stream that permits my OS system upgrades, and device upgrades to occur without a problem. when weather is good, it can support youtube video streaming. I also use it to pre-download movies that know would want to watch over weekend via amazon, directv, or itunes. $29/mo via frontier.
Using this solution, i now haven't passed my 50GB cap since I implemented it. Internet/cell bill has dropped to $$279.
To augment the service, I also have Verizon and Onstar. Network connectivity.
System is managed automatically with 2 cradlepoint routers, and has ganging/bonding capability. Routing rules are in place to segment traffic over dsl for upgrades, IoT traffic, and batch downloads. (rules are based on destination sites, with a QoS code set manually when overriding rules for faster downloads), System has Autofailover, from primaries to secondaries and can failover to augmented connections should i want to.
So yes can stream
Speeds: ATT via usb 44peak/22Average
ATT via Phone 70/40
Verizon via phone 77/40
Onstar 20/12
Dsl 1.5/.348