I think the flight tracking systems such as trip.com are more accurate. They collect data from ATC / aircraft transponders and even show airspeed and altitude data of that particular flight.
The flight information published by Air Canada is what they want customers to see... Usually they define "departure" as boarding or gate-closing. There is also the taxi and take-off time which is not part of this "departure" time according to the airlines.