DSTV - from Parabole is the only network I know which provides a good choice of both English and Indian channels. However, it's expensively priced and the customer service is bad.
If you can compromise on English channels, CanalSat provides Indian channels with limited number of English channels at a reasonable cost.