like others i recommend skipping Edmonton and Calgary Fairmont. Highly recommend the drive from Banff to Jasper.
Skip the Fairmont Airport hotel in Vancouver unless you have a very early flight. I would only stay at the Pacific Rim in Vancouver. Are you trying to gain status by jumping around to each hotel? You only need 10 stays for platinum. So Banff, Lake Louise, Jasper, Pacific Rim and just book one room a night check in/out to double up the visit count.