I recently went to visit my brother in Kelowna, BC and had multiple issues with Expedia.ca
First of all they tried to tell us multiple times that flights would be cancelled when they weren't. I called Air Canada since Expedia.ca said my Air Canada flight would be cancelled in a few hours. Air Canada says they don't know how Expedia has that information, and as far as she could tell the flight was still set to leave on the day it was supposed to. Lo and behold that flight did end up not cancelled. This took literally all day as I was back and forth between Expedia and Air Canada with multiple calls. So they lied to me or they are just incompetent.
The second instance was a rep not knowing how time zones work! He said we would leave Calgary at 9 and get in Kelowna at 9, which he said makes no sense and that it would probably be cancelled soon. There's an hour time zone difference between these two cities, so yes it does make sense. He tried to get me to cancel multiple times - which would incur a fee, of course. As opposed to the airline canceling and me not having to pay a fee then.
It was stressful and the worst experience I've had with Expedia. I would not book with them ever again. Next time I'll pay the premium and book with Air Canada directly.