I suspect the choice of Calgary vs. Edmonton was to do with the fact that Edmonton airport is out in the sticks whereas Calgary airport is within the city limits and is surrounded by hotels that could accommodate an unexpected 787-load of guests.
I don’t think runway length would have been an issue:
Edmonton runway length 10,995’. Elevation 2373’.
Calgary runway length 14,000’. Elevation 3606’.