Pair Budapest and Bratislava over a long weekend for sightseeing, good-value hotels and plenty of places to eat and drink