I will second Trivago. It intentionally passes along prices which are not the lowest, but seems to try to direct you to Expedia-related sites.
Oh, and any site that promises a "price match guarantee". None of them do. It's the biggest bait-and-switch and I cannot believe experienced travelers on this site actually use that term without irony or mocking.