I have tried a number of different sites but end up back on Travelocity pretty much every trip. I have found we are usually on different airlines coming and going to get the best price and flight schedule.
Keep in mind that if you book legs separately, a delay in one will not get your next...