We speak from personal experience here: Take VIA Rail’s Jasper-Prince Rupert train (formerly known as the ‘Skeena’).
The journey was among the most beautiful and memorable we ever took. From the gorgeous views all through to the comfortable seating, it was the stuff a traveller’s fondest dreams are made of.
This train connects with the Toronto-Vancouver train (the Canadian) at Jasper. The route takes you northwestward, first across the Interior Plateau to Prince George, and then along the Skeena River to the pacific coast and Prince Rupert. You get to see the most picturesque bits of northwestern British Columbia, with historical reminders of the lives led by ancient aboriginal people.
From the final 3000 kms into Prince Rupert, the train follows the mystic Skeena River, famed for the thick mist that often shrouds it- “Skeena” means “river of mists”. The train winds its way along the forested canyons of the river, with the water below gushing over rapids before widening to a peaceful flow, mirroring the surrounding environment.
It is worth booking “Touring Class” where the dome car provides a perfect perch from which you can view the breathtaking scenery. This is available June to mid September. Economy class travelers get an excellent view from their own seats, too.
The Jasper-Prince Rupert trains depart three times a week year around from Jasper. The journey time is approximate 20 hrs. The schedule allows for daylight viewing of the spectacular scenery, and a chance to view wildlife in their natural surroundings.
With inputs from http://www.buzzviarail.in