As per subject, which is better? Do the sites have different booking policies? or is it easier to go through a travel agent instead?