I did a very similar trip this past winter, flying to Toronto, Canadian to Vancouver, Cascades to Seattle, Empire Builder to St. Paul, flying home, It was a great trip.
The only two things I'd "argue" are:
1) Give yourself plenty of time to make your connections. I spent a couple of nights...