Mesilat Yesharim is short and straight to the point while Chovos Halevavos is much longer and gives alot of background such as trusting in God.
The trait of Zehirus (watchfulness) starts immediately after the introduction in Mesilat Yesharim.
In Chovos Halevavos, the trait of zehirus (watchfulness) starts in Gate #3 after many introductions.
So bottom line I think is that it depends on the needs of the person.
The Mesilas Yesharim is a kind of concise road map to set a person straight on the correct path of ascending the spiritual ladder. It is good for people who already want to grow but they are confused as to the correct path to follow (or they know but want to be reminded).
The Chovos Halevavos on the other hand is also a comprehensive work on Jewish philosophy and laying down foundations to inspire the reader to want to grow.
Update: found this in the commentary of Rabbi Yechezkel Sarna to Mesilat Yesharim (ch.8):
From here we can also learn on the concise style of the Ramchal. For
the Shaar Bechina is a large gate (section) in the giant work of
Rabeinu Bachye who was one of the Rishonim (early) sages who are well
known for their concise language. The Ramchal summarized it all in
just a few lines thus fulfilling his obligation to mention the duty of
Examination which is so essential in the service of G-d. And perhaps
also this itself is the cause it for since the matters can be found in
the Chovos Halevavos, for this reason, the Ramchal did not expound it
further. Likewise the Ramchal did not go at length on the subject of
the Gate of Spiritual Accounting (of the Chovos Halevavos) and even on
the Gate of Trust (Shaar Bitachon) he mentioned only hintingly while
Rabeinu Bachye expounded such huge gates. But the Ramchal sufficed
only in fixing the need for the [spiritual] accounting (in
Watchfulness) and he left the details of the ways of the accounting
[for Gate 8 of Chovos Halevavos]. From here were see that this book is
a book of klalim (general principles) not one of details (pratim).