Pour toi qui a l'air attiré par les châteaux et une ambiance plus "classique", disons par l'histoire des siècles précédant le XXe siècle,
Vienne est peut être plus indiquée. Tu as deux châteaux majeurs à visiter Hofburg et
Schonbrunn, ainsi que le palais du Belvedere. A
Berlin, ce serait surtout le château de
Potsdam près de
Berlin. En hiver, je ne te recommanderai pas
Potsdam, jardins aux statues protégés du gel par des caisses en bois, et visites guidées en allemand uniquement, pas de visites libres ou dans d'autres langues (ça a pu changer depuis mon passage, à vérifier). Pour les musées, tu trouveras ton bonheur dans les 2 villes, avec une préférence pour
Berlin qui a d'extraordinaires musées archéologiques.
Berlin est certainement moins chère, ambiance plus jeune et dynamique, mais tu risques d'être un peu déçu si tu cherches à voir de l'architecture vieille de plusieurs siècles, il y en a très peu. Si au contraire tu veux voir une ville qui se transforme en direct, tout en restant marquée par l'histoire du xxe siècle, choisis
Berlin.