My vote is also for Calgary, for all the reasons RooFlyer stated above, although it won't be looking its best at that time of year.
Banff, Lake Louise and other small towns in the Rockies are easily accessible and the area is very scenic.
Same company, different cruise.
I leave from Reykjavik 29th July for this cruise,
https://albatros-expeditions.com/expeditions/arctic/greenland-explorer-iceland-greenland
I've received my pre-departure guide for my cruise, in just over a month, and the only thing they mention supplying are rubber boots. They give suggestions for what to bring, which includes wind and waterproof outer layer.