Agreed, the original trainsets could have used more dome cars.
We rode the VIA Rail version of the Canadian last year, it was a 23 car consist with 3 skyline cars, the panorama car (Colorado Railcar single level dome) and the park car, for a total of 5 domes! Food was served in two dining cars and snacks/drinks were always available in the skyline and park cars. It was a fantastic trip!