Rishikesh and Dharamshala are two of India's most popular hill towns for solo travellers, each offering a very different vibe and experience. This guide compares both to help you choose the ...