I am going through many projects and did implement many project architecture for those. From my experience, I found that MVC architecture is best for developing web-related project. I am here talking only about web applications since I am associated with web based projects.
There are several frameworks available which use MVC architecture. The best and easiest method to implement MVC architecture is to use a framework which is implemented with the architecture. You can also create an application which follows MVC architecture.