Expedia is what I use, however... I also check the airline/hotel sites and often get the same or a better deal.
I only use Expedia and the airline/hotel sites to make the actual order AFTER looking up rates on other sites. It is my understanding travel sites track your searches with cookies and may manipulate (increase) the price based on your search history, as always, YMMV.