We have the same problem here in Canada too. Depending on where you live you have your choice of either ONE cable company or ONE DSL company. Now, by law the huge common carriers have to be able to sell their bandwidth and services to 3rd party providers. For example where I live in Ontario I have Cogeco (which now owns Atlantic Broadband down in the US btw, I also used to work for them for several years). They offer the typical internet, tv and voip where they charge an arm and a leg for service. When I was working for them I got discounts/free service (taxable however) for all three services. So for $30/month I received 15:2 Mbps internet, unlimited telephone in North America, and a few hundred cable channels with about 30-40 being in HD. While the internet is actually pretty good and doesn't appear to be throttled (yet), the cable channel quality sucks balls! HD channels are garbage with heavy heavy compression and random dropouts.
Fast forward to about 8 months ago when I left the company. My entire bill went from about $30 to $300!!!!! I originally ditched the cable channels completely and moved to Netflix where the quality is much better. I also ditched their voip telephone and moved over to Voip.ms with my own ATA. I still use the interent which includes a 'generous' 125Gb datacap with a $1.50/Gb of overage. Last month I had $21 in overages charges.
The other day I decided to make a simple wire loop antenna for picking up over-the-air HD signals just to see what I could pick up for free. I live about 40km west of Toronto and am am about 50km from Buffalo, NY. The results are impressive as I can easily get approx 20-25 full HD channels, most from Toronto and a few from Buffalo, NY. I calculated that with a better antenna I will be able to receive all the major Canadian and American networks in full 19Mbps ATSC. Not only is it free but the OTA HD broadcast are far superior to the QAM HD channels offered by cable.
Cost of services with cable (after I left the company):
TV Channels, 250, but I only watched maybe 20-30 = $200/month
Unlimited Voip Telephone = $50/month
Internet, 15:2 Mbps with a 125 Gb Cap = $50
Cost of what I have now:
TV Channels, 20-25 = $FREE and much better quality
Netflix = $8/month
Very cheap voip through Voip.ms = $3-5/month
Internet (same as above) = $65/month - I lost a bundle discount when I ditched tv and phone
So by cord cutting I am saving a huge amount of money each month and basically have almost the same level of service as before. Sure I don't get Discovery or speciality channels like that but all that is on those channels is crappy reality TV anyhow. I do miss Nat Geo though :(