You are in a bad area I think. I have just tested my internet speeds and got 2.43 Mbps download and 632 kbps upload - that's MUCH better than I get in Aus. The upload speeds are especially good here.
Just for information today is slow too - I have had almost T2 download speed here - and that is ripping!
Don't know if you use it but
http://www.internetfrog.com gives a good speed tester.
On the TV side I used to have CableTV - which was not great, but my Now TV picture quality is pretty good. Perhaps that's because every time they ring me I add another channel. Never could say no, and why do I need the Indian language movies?!