Первый вариант кажется слабым из-за своей универсальности. Но я делаю этот вывод (и все последующие) с осознанием того, что вопрос про UX задан без четкого контекста и описания аудитории, её целей, бизнес-целей и ожидаемых результатов. Приступим же к гаданию!
Давая возможность указывать целые регионы и выводя по умолчанию сразу всех пользователей, какой станет плотность полезной информации на сто элементов списка для пользователя? Это важный (скорее всего) показатель, который сильно прогнется (чувствую это в воде), по сравнению с выдачей со строгой привязкой к локации.
Как же привязаться? В большинстве случаев, ограничивать пользователей одной точкой на карте — дурной тон, так что смело добавляйте в настройки профиля возможность указать несколько городов. Предположим (безосновательно), что для вас это хорошее решение, и как теперь выводить результаты?
Чаще всего (в зависимости от нюансов вашего проекта, этот совет может быть критически деструктивным. Но кто знает) используется шаблон приложения-прогноза погоды. По умолчанию выдаются результаты с привязкой к тому месту, где сейчас находится пользователь, плюс есть возможность перейти к данным по городам, указанным в анкете. Получается, вы предполагаете, что информация о ближайшем окружении самая ценная (за слово «релевантная» тут не бьют?) для пользователя, но даете возможность пользователю быстро всё исправить, если предположение оказалось неверным.