AC7917 PHL-YYZ often gets cancelled. When it's operating, it's usually delayed by 2 hours. I'm not sure why they even bother scheduling that flight.
The US B-737 flight departing at 8:45pm doesn't have stellar on-time performance, but it seldom cancels because that same aircraft is needed to operate the early morning YYZ-PHL flight.