We have booked through TicketPilot a couple of times and found that they are often a little better than what Expedia.ca offers: http://www.ticketpilot.ca/
Steve in Peterborough http://knowmark.ca