Контекст лучше при сочетании 2-х условий: есть сформированный спрос, цена клика не заоблачна. Времена дешёвого SMM давно позади. Но если сформированный спрос отсутствует, а целевая аудитория чётко определяется, реклама в соцсетях вполне может быть эффективной. Очень многое зависит от продукта/услуги, которая рекламируется.
Вообще, если вы разбираетесь в контекстной рекламе - то контекстная реклама является вашим выбором. Тут самое главное правильно эту рекламу оформить, чтобы она была интересна многим людям.