Expedia is a large internet-based network of travel websites with localized sites for over 22 countries. Through Expedia, you can book hotel reservations, airline tickets, cruises, car rentals and vacation packages. You can get a list of services and attractions at the destination you have in mind, with the help of which you can create your custom itinerary.