Expedia has been very solid as of recently with a much improved interface and plenty of deal options. I've used it recently for flights, cars, and even hotel/home rentals. Airbnb always has a bunch of good options too but it gets a bad wrap from the hospitality industry for skimming too much out...