Expedia.ca or Expedia.com although some time has great prices when it comes to service they are very bad. And their price guarantee policy is just fake. They find many excuses not to apply it to you, by the time to get them process your price match guarantee and decline your application, other websites prices go up. Check trivago they compare prices, priceline is good and kayak