Michael Portillo boards the Rocky Mountaineer to cross the backbone of the North American continent from Kamloops to the spa resort of Banff.