Ich habe mich vor kurzem auch ein bissel damit auseinandergesetzt und mich dann für CodeIgniter entschieden, weil es ein wenig schneller zu sein scheint, aber trotzdem viele helper mitbringt, man sofort anfangen kann und es gut und verständlicher dokumentiert ist.
CakePHP hat dafür ein gutes Model und Datenbanksystem.
Für kleinere Projekte würde ich Codeigniter empfehlen, für große Projekte das Zend Framework. CakePHP und Symfony sind irgendwo dazwischen und was man am Ende einsetzt ist dann weitgehend Geschmackssache.
Ich würde dir empfehlen, die Dokumentationen zu vergleichen, weil ein gutes Framework dir nichts bringt, wenn du mit den Docs nicht zurechtkommst. Wenn du dich da noch nicht entscheiden kannst, kannst du ja eine kleine Testapp in verschiedenen Framewroks umsetzen und schauen, wo es dir am leichtesten gefallen ist.