Just FYI, there's a YHZ-YVR option that leaves Halifax about half an hour
later than your flight through YUL.
Connects through YYC and has a slightly later arrival time in YVR,
but there is also a slightly longer (10 minutes more maybe)
connection time in Calgary.