Второй вариант будет слишком дорогим, т.к. будет много переездов туда-обратно, и времени на это уйдет много. Т.е. поездка в любой город будет занимать целый день т.к. надо доехать, посмотреть город, пообедать, еще погулять вернуться обратно в отель. Т.е. отель одном городе - не вариант. Лучше выбрать несколько "базовых" городов, там бронировать отели, и оттуда ездить по окрестностям.