With the arrival of the Internet, choices can become even more numerous. Airfare websites can, but don t always, have the best deals. The same with travel agents and even the airline offices themselves. However some factors will narrow the search. While purchasing tickets directly from an airline generally is not the least expensive choice, some unannounced specials can arise which may not make it to an agent or the web.
Similar approaches apply for hotel booking as well.
Frequently you can get a better price by purchasing a package for both airfare and hotel from the same source. One of the options I recommend for North American travelers is to consider a direct flight to Budapest from the applicable North American city. There you will have to wait for a connection flight to Budapest. This type of route can offer the most selection and maybe a better price, but is lacking in convenience and ease. If you need a connecting flight to one of these cities, it is a lot easier and less fatiguing to change over in the afternoon or evening here before the major leg of your journey and arrive a little earlier the same day.