Во-первых, SAAS это немного не то. SAAS это когда вы не покупаете CMS, а арендуете уже установленную. Причем далеко не все SAAS можно купить и поставить у себя и наоборот - не для всех CMS есть SAAS.
Во-вторых, все зависит от ваших требований. Если есть решение, которое на 100% решает ваши задачи - то почти всегда дешевле купить, чем писать с нуля.
В-третьих, если выбираете готовое решение, то это обязательно должно быть что-то известное. Можно даже open-source. Посмотрите рынок труда - вакансии, специалисты. Вы должны точно знать, что всегда можете нанять человека, который исправит что-то.
В-четвертых, если будете писать с нуля, то выбирайте энтерпрайз платформу (.NET или Java может быть еще и Python, но тут я не в теме). Не потому, что они на самом деле лучше или хуже чем PHP/Ruby, а потому что эти платформы предназначены для кастомных решений (именно поэтому нет хороших CMS/форумов и т.п., тогда как на PHP их миллион), а следовательно большинство специалиство готовы к кастомным решениям => легче будет найти людей.