Я бы сказал, что все упомянутые вами фреймворки хорошо подходят для такого приложения. Таким образом, в основном возникает вопрос: каков ваш опыт? Если вы очень хорошо разбираетесь в PHP и никогда не видели Ruby или Python, то один из них, безусловно, лучше подойдет, если вы хотите быстрой разработки.
Я бы придерживался основы, которая мне нравится, написанной на языке, который я знаю лучше всего.
Кроме того, по моему опыту, лучше избегать скаффолдинга RoR (автоматического создания форм), когда вы будете создавать автоматически созданные формы переменной длины. Вы можете посмотреть на Railscasts для получения дополнительной информации об этом и о том, как это сделать.