According to Personal Experience Makemytrip is best among all these websites in terms of hotel Booking. In Case of flight booking all sites have similar cashback and offers but i suggest you to direct book flight tickets from Company Website because it will save your processing fees.