Soyons original : tout ce qui a été dit précédemment est exact !
Ces trois villes en une semaine, c'est du superficiel. Rien qu'en transport, il faudra compter deux jours de perdu, ce qui laisse de un à deux jours par ville.

En ayant une semaine, je pense préférable de n'en choisir qu'une, mais d'en profiter. Vienne sera sans doute la plus chère,
Prague la plus touristique, et
Budapest la plus éloignée

Il est ensuite possible pour ces trois villes d'en profiter pour se balader dans les environs (
Bratislava depuis Vienne par le Danube, lac Balaton depuis
Budapest, Karlstejn depuis
Prague pour ne prendre qu'un exemple à chaque fois).
De nombreux sujets traitent de ces trois villes et étendent les conversations aux pays. La
France n'est pas
Paris, et c'est pareil ailleurs

Ca peut aider à faire un choix.