Cell Phones – What Options Are Good For Working Online In North India?

Do you have any knowledge or recommendations regarding cell phone operators in northern India?

I need to be able to connect with the help of my phone, a SIM card allowing internet access to Uttrakhand, Himachal Pradesh or even Kashmir?

I understand that BSNL was the best option for this region in the past, is it still true?