Hotel Victoria Palace is the Best Hotel In Dehradun For Couples Located on the serene Canal Road the hotel offers stunning mountain views and a peaceful ambiance making it ideal for a memorable getaway. Each room is designed with comfort and luxury in mind featuring modern amenities such as air conditioning free Wi-Fi and cozy bedding.