Interestingly enough I just booked this trip two days ago directly through the airlines (Air Canada and Delta).