Be sure to visit
Slovakia along the way, bratislava (capital of
Slovakia) is on a way from Prague, just 150km from Budapest, 50km from vienna. If you check stats, all of those places are safer than Toronto or Vancouver. But I have to correct you: this is CENTRAL Europe, what's understood today as Eastern Europe is a bit different (
Ukraine,
Romania, etc.)