Usually I'm not a fan of people with their hands out constantly for "compensation" because of stupid things (broken IFE etc).
I do believe where the airline is completely at fault (like in this case) which causes a significant delay (I would consider 1hr significant when travelling on business), the airline should be compensating the pax in some case. If AC 111 goes daily from YUL to YVR then this is a repetitive process that should be nailed down. By not having enough "water" on board, this was clearly a misstep and should be compensated appropriately.
I can understand mechanicals happen mid-flight, in which case, I don't really think it's AC's fault - things happen.. But I think AC was at fault here and should cough up.