Olá!
Eu acho que tá sobrando dias de mais em viena, você consegue conhecer tudo lá numa pernoite, tirando que é o destino mais caro da sua rota. Recomendaria dormir em Bratislava pois tem a segunda melhor noite depois de budapeste. E assim, muita gente gosta muito de Praga, mas também acho que da pra você diminuir os dias lá. Talvez você possa realocar seus dias em Hvar ou alguns bate e voltas em outros paises ali perto, como Tirana e etc..