Все очень зависит от деталей проекта, общего ответа не существует. Отдать все в чужие руки часто не может быть решением. Например, как вы будете осуществлять оперативную поддержку пользователей, если на тех же форумах пишут сторонние люди ? Что эти люди будут знать о вашем продукте?
Маркетинговые каналы слишком общие, и немного из начала 2000-х, хотя конечно до сих пор работают. SEO + баннеры +контекст, и все это на аутсорсе могут очень сильно ударить по бюджету.
Я бы рекомендовала больше нишевых подходов, и тестировать каждый канал отдельно.