Венгерский транзит не нужен, если есть шенген. Не знаю, удобно ли ехать через Венгрию из Питера, но вообще это, мне кажется, самый удачный вариант. Из личного опыта - через Венгрию ехал мой муж, когда мы переезжали в Хорватию (мы с дочкой летели). Он знает все "подводные камни" дороги. Ну, и с каждым годом все больше туристов едет на машинах, у всех однозначно положительные отзывы об автопутешествии.