For hotels I have always booked directly with the property except once when I was looking for a deal on one night in MoBay.
For flights I check Kayak, Orbitz, and Vayama and then double check the airlines sites also.