These are not mutually exclusive. Right now, I'm using JSF (MyFaces) for the presentation layer, Spring for the business layer, and Hibernate for integration layer. MVC stands for Model-View-Controller and is not a framework per se, but a design pattern that is used in a wide variety of frameworks. Which one is best largely depends on what you are trying to accomplish.
Thanks agathon, I guess I will have to look at it closer, Not being an expert with any of them, I thought MyFaces and Spring where both frameworks that implemented the MVC in different ways. Which sepereate the buisness logic and the presentation. I stated the MVC as a framework because I thought it was a design pattern that seperated the buisness logic from the display.
Any good resources to learn the differences and benifits of these frameworks?