We were there in 1997 & did the land tour also. None of the meals were included & I thought most were way over priced with the exception of the salmon bake Salmond Bake
in Fairbanks which was about $19 per person back then. I'm sure the prices have changed considerable today. I can't remember the exact prices of the meals on the train but I do recall they were outrageous since they have a captive audience. They also wouldn't let you eat your own food on board (lots of people did including myself). The Alaskans have to make their years profit in a few months & it's evident in their prices. The meals at the Mt. McKinley lodge as I recall were also out of sight as there's NOWHERE else to eat. We did economize on some meals where we could buy breakfast locally in café's but in general be prepared to spend much more than you are used to at home.
We're going back to Alaska in late June but this time we're only sailing the inside passage so all our food will be on the ship.