На этот вопрос должен отвечать сам девелопер. На фреймворке нужно будет продумывать множество моментов, которые уже реализованы в modx, но на фреймворке можно написать так, как хочется. Тут скорее такой вопрос: "Есть ли время на изучение инструмента?"