We will be travelling from Banff to Vancouver on the Rocky Mountaineer in September. I notice that the train does not arrive in Kamloops on the first day untll 7:20 in the evening, and that it does not serve a dinner meal onboard. Given that we would have to get off the train and travel to the hotel and get rooms prior to being able to go to a restaurant, that is pretty late in the day. I usually have to eat much earlier than that. Do they serve enough snacks on the train in the late afternoon or early evening to keep one from going hungry?