Rocky Mountaineer (Canada)  

RockymountaineerStart

Click on the picture to access the train in a virtual 360º tour.