If your flights are to and from Budapest, then I suppose you would have shorter time. Flights from Budapest to somewhere else and return would be too expensive and the trains there are nothing like Virgin, SNCF or DB. If I were you, I would try Vienna. Much closer than Prague or Warsaw and an...