Самолетом.
Прямых линий нет. Делать пересадку в Риме или в Белграде. Посмотреть направления и цены можно на сайте черногорского перевозчика:
http://www.montenegroairlines.com/. Можно попробовать поискать рейсы на Дубровник, а из Дубровника либо вас заберут ваши родственник, либо на такси. Во втором случае цена такси будет сравнима с ценой перелета. Но в любом случае это будет самый дорогой вариант.
Поездом.
Прямого сообщения опять нет. Ж/д сообщение у Черногории только с Сербией. Так что придется сначала ехать в Белград, а уже оттуда с пересадкой в Черногорию. По цене получится дешевле авиа, но натерпитесь вы сполна. Балканские ж/д это приключение на любителя))
Автобусом.
Один из самых бюджетных вариантов. По качеству лучше ж/д, но хуже авиа. По комфорту судите сами: почти 1000 км и пара пересадок. Еще и ночевать придется где-нибудь. Физически сложно, особенно с ребенком.
Аренда авто.
Берете машину в Herz, Europcar или Sixt (эти международные компании имеют офисы в Черногории) и с ветерком и комфортом едете в Черногорию. Ни на каких границах проблем возникнуть не должно. Если вы едете из Венеции, значит, Шенген у вас оформлен. В Словении вообще вопросов не будет, т.к. она в Шенгене. В Черногорию пускают всех подряд. Нужно только уточнить, что будет на хорватской границе. В 2012 году они меняют условия въезда из-за вступления в ЕС. Пока обещают, что с шенгенской визой будут свободно пускать. Но лучше всего будет уточнить это накануне самой поездки.
Такое путешествие на машине займет у вас либо целый день в дороге, либо пару световых дней, если захотите остановиться (например, в Сплите) и переночевать. Эх, красивейшие места будете проезжать! Можно даже отдельным путешествием это сделать. А если какие-то затруднения с машиной возникнут, то вам всегда будет куда обратиться. У выше названных компаний есть офис во всех крупных городах балканских стран.
ИТОГО. Если бы подобный вопрос стоял передо мной, я бы без раздумий выбрал бы последний вариант.