Not really a clothing question.
Weather will be nicer in Barcelona probably.
Budapest
I'm interested in the asiatic cultchure.
If you visit the Turkish baths/ bath houses, you may want take a torch (particularly if you're in good shape): it can get very, very steamy down there ...
Barcelona - better food & drink
I would go to Budapest as I haven't been there.