That is very good customer service. Good job AC.
(Being a bit of a cynic, I guess the economics say that it would have cost them more to house 47 PAX in hotels for the night or there were not enough seats to send them via YYZ than to land the plane at YEG. Of course, begs the question why they don't send the YYC-LHR flight via YEG permenantly like they do to the YHZ-YYT-LHR flight.)
How long was the flight delayed for? An hour and a half?