I have 2 days to spend between Vienna and Krakow and was looking at either going to Bratislava or Budapest. I was in Budapest for 4 days exactly a year ago but feel like there are still things I have yet to explore there. In addition, I can hop on a plane from Budapest to Krakow for only $75 USD. I've never been to Bratislava and would like to explore a new city. However, I would have to take an overnight train to Krakow so it is a little bit more inconvenient vs a plane like in Budapest. Any thoughts from people who've been to both cities? I know Bratislava is rather small compared to Budapest so are there enough sights to see in 2 days?