C'est facile de circuler entre Vienne,
Prague et
Budapest en train. Pour Dubrovnik, je ne sais pas.
Vous pourriez voir des prix sur Raileurope en étant attentif de bien sélectionner la page pour les Canadiens. Ces prix sont ce qu'on paie si on achète de ce vendeur, ici avant de partir. C'est un peu plus cher que sur place évidemment.
Vous pourriez peut-être envisager d'acheter une "selectpass" pour les pays que vous allez visiter. C'est parfois plus économique, mais pas toujours,. Il faut comparer entre acheter des billets pou chaque trajet ou une passe...
Avec le train, pensez que plus vous attendez pour acheter, plus le prix monte habituellement. Vous pouvez acheter à partir de 3 mois avant la date de votre trajet.