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