In the battle of Expedia vs Tripadvisor, we would recommend you to go for Expedia as it has a large library of options and is cheaper than other travel agencies.