Amtrak's Empire Builder covers 2,257 miles and eight states on a 46-hour run from Chicago to Portland, and a sleeper roomette ...