EA is excellent value for money, and a very competent CASE tool with some additional bits bolted on the side to aid process. It's what we use (small R&D team in a big corporation), but I don't think it meets the OPs needs as it doesn't offer the end-to-end package with full traceability.
IBM Rational's offerings are a mixed bag - they do offer a full solution, but one made up of disparate parts, generally acquired piecemeal by Rational over the years. Some parts (Clearcase, ClearQuest) are well thought out and implemented. Others were (the last time I used them a few years ago) a complete abortion (SoDa- the documentation generation tool for Requisite Pro being the obvious example).
The Rational Unified Process (RUP) which binds them all together is well thought out and designed to be tailored to organisations with varying degrees of agility and ceremony. Rational Method Composer - the tool for tailoring the process is best avoided however. You definitely don't need Rational dog-food to use RUP (or one of the many other Unified Process derivatives).
One thing that's consistently been true over the years is that IBM Rational is expensive and they will encourage you to buy the entire suite.
Round-trip engineering is a feature may vendors tout. For most, it's a chimera, only really working well for certain types of applications built in a particular way, against particular programming languages and frameworks. It also tends to rely on the idea that you will do a significant amount of design in the model and then turn hat into code.