Via Rail's ticket comes with complimentary meals, which were brought to my seat by a train attendant. For breakfast, the train served a warm bagel with cream cheese. It was no New York bagel, I thought, but it was decent and filled me up.
The lunch menu was announced over the loudspeaker. I went with a rigatoni dish with sides of corn salad, bread, and carrot bread for dessert. The meal was better than I expected with an al dente cook on the pasta. I also thought it was much better than the pasta I've tried on Amtrak trains in the past.
Amtrak business-class fares, however, don't include any meal service as part of the price, just a drink. In the US, I got a Diet Coke, which was included in the price of my ticket, and I brought my own snacks. A bar car is also available to all passengers to purchase meals, drinks, and snacks.