Try going to India (or any other place) OUTSIDE their holidays, because the tourist destinations and famous areas are really crowded during this time. Go during exams week, or weekdays, any day that you think will lessen the crowd in the streets. I know, it sounds pretty antisocial, but you really can't hope to enjoy yourself and appreciate the scenery if you're competing for a photo shoot with around 200 people at the same time. It's really easy, just make sure to go early too, as afternoons really get crowded everywhere.