Both attract plenty of tourists during the summer months and are bustling with life. If you prefer to spend a holiday exploring a larger and busier city, Budapest is a better pick. But if you'd like to have a relaxing time surrounded by charm and history, Krakow should be your choice.