Udaipur to Shimla: Top 5 winter getaways in India for perfect holiday