Вы должны попробовать обе платформы в течение недели или около того, создать что-то тривиальное (например, блог или вики) в обеих, и посмотреть, что вы предпочитаете использовать. Все, что имеет для вас смысл , вероятно, продержит вас дольше всего благодаря обновлениям и амортизации.
CakePHP сейчас находится в состоянии нестабильности, по-прежнему обнаруживая ошибки, пытаясь выпустить версию 1.2 (которая не имеет обратной совместимости). Я бы не советовал создавать критически важные приложения, если вам нужно что-то твердое прямо сейчас . Если вы можете подождать месяц или два, пока все уладится, то это, вероятно, спорный вопрос.
Для решения ваших проблем:
1) Cake и CI делают это одинаково (iirc). Они одинаково безопасны, надежны и хакерские на этом фронте.
2) Все меняется. Если вам нужна конкретная, постоянная гарантия стабильности и обратной совместимости, катите свои собственные рамки. В этом нет ничего особенного, и вам гарантировано, что ничего не изменится, если вы этого не захотите.