But it was Air Canada that changed the flight originally - which meant that the earlier flight becomes a viable option, having not been pre-change.
It would therefore seem like good business sense to tell your passenger, put out by a change that Air Canada has made, that the flight that they were booked on is now leaving 45 minutes later; but they will happily put you on an earlier flight / put you on standby for an earlier flight.