Dishtv is best because it is giving more facility in less price. it gives you exiting offer like recharge for three month and get one month extra or recharge for six month and get two month extra or recharge for one year and get four month extra.recharge for three years and get one year extra while in tata sky if you recharge for one year you will get only one month extra.in dishtv you can get sport channel more cheaper than tata sky.in dish tv if you add three or more tv channel in same time you will be charged 8.5 for adding per channel per month but tata sky isnt giving such type of offer.