Selecting the best cities in India is no easy task, as there are so many beautiful ones that deserve to be visited. This post highlights 7 of them.