Choose CodeIgniter for rapid development of simple to medium-complexity web applications.
Choose CakePHP for faster development of more complex applications that benefit from code generation and convention over configuration.
Choose ASP.NET MVC for large-scale, enterprise-grade applications requiring high performance, scalability, and tight integration with the Microsoft ecosystem.