I use fly.com to compare airlines - they seem to compare from the most sources. Though there are a few airlines whose fares they can't access. (You don't book through fly.com, it links you to whoever has the fares, so they don't make any money from it).