если данных очень мало и если особенно они все выводятся, то первый или второй вариант, какой их них без разницы, все равно один getList, потом просто крутишь массив
если данных много, допустим 1000, и надо вывести 3 блока по 5 записей с разным фильтром, то
или три getList,
или один getList с фильтром OR, если конечно это древнее api сожрет тройной фильтр, но вроде там строго два варианта закостылено
https://dev.1c-bitrix.ru/api_help/iblock/classes/c... Фильтр со сложной логикой