One should never ever by tickets from Expedia.
A complex itinerary may look good. Even then air canada should be able to sell same, although possibly one needs to phone.
In the worst case scenario, I would bite the bullet and pay a TA fee to a real TA rather than pay the Expedia TA fee and be stuck with these monkeys.