A tip for your friend - flying on Dec 25 is considered a low season day - no-one ever wants to fly that day and the prices are much lower than the days before and days after.
------------------
If you want to experience good customer service from an airline forget Air Canada and try
CanJet or
WestJet