This menu shows a scene of Lake Louise, but was used on one of Canadian Pacific’s Alaska steamships. The menu (whose price must have been included in the fare) offers salmon, cod, finnan haddie, and (for those who don’t consider poultry meat) roast turkey entrées along with appetizers, soup, salad, vegetables, desserts, and coffee.
The cover painting is by Marius Hubert-Robert, who was born in France in 1885. In the late 1920s, his paintings caught the attention of the Astor family–possibly Vincent Astor–who paid for him to paint scenery in the United States, Canada, and other parts of the world.
There isn’t much information on this menu to pin down a date, but it must have been no earlier than 1931, as the list of Canadian Pacific hotels on the back includes the Lakeside Inn, which opened in that year. The style is pre-war so I’d put it between 1931 and 1940.