Vancouver is one of the must-visit places in Canada. With its mountain backdrop, cultural diversity, hiking spots, and urban fine beaches, the city will surely give you an exceptional travel experience.   Named from the Royal Navy Captain explorer George Vancouver, the city has often been praised as one...