Между двумя вариантами я обычно выбираю фильтр оркестровки.
Реализация подписок довольно быстрая, поэтому наличие нескольких сегментов для фильтрации не требует больших затрат.
Наличие компонента конвейера и продвижение свойства, которое не гарантируется, чтобы быть быстрее, и это накладные расходы с точки зрения разработки и обслуживания.
На мой взгляд, есть один минус в фильтрах оркестровки (но - из вашего вопроса не обязательно, что вы улучшите его), и это тот факт, что правило компилируется (в отличие от фильтров порта отправки например)
Если вам нужно, чтобы это было более динамичным, и вы можете написать свой конвейерный компонент, чтобы он был настраиваемым, что принесло бы вам некоторую пользу.