Booking with expedia.ca makes no sense. You lose the ability to contact the airline or hotel if you need to make changes to your itinerary. When you call them, they will find some way to charge you even though they claim to not charge cancellation fees, etc...