This is a statement that shouldn't be overlooked. As a Canadian who has traveled both on The Canadian (and its predecessors), as well as extensively on Amtrak, it's a very important distinction that was not always so. The Canadian used to provide essential service to remote Canadian communities with few transportation options. The reasons for its erosion are well-documented, including reduced frequency and unreliable scheduling, in addition to the escalating cost.
What particularly caught my eye however, was the observation about how long the relative trips take. What brought about our "discovery" of Amtrak in the first place was the need to travel in finite time periods. If one has two weeks vacation a trip on The Canadian simply doesn't make sense unless the destination is unimportant to the trip. This was always true in Canada and has only gotten worse. Once you factored in the cost (for a family, for example) Amtrak looked a lot better.
To return to the topic, it's also important to point out that Amtrak long distance food used to be really good and The Canadian of the same era had big gaps where the food was pretty average, despite having been prepared on-board. Only the dining car between Winnipeg and Vancouver on the CP route could be considered truly gourmet; the connector from Toronto to Winnipeg with rattly old CN diners was greasy spoon quality at best and the northern "Super Continental" route from Winnipeg to Vancouver (the route of today's Canadian) was certainly no better than Amtrak western LD dining - then or now.