Hello Rahul,
I apologize for the delayed response; I was on vacation and not able to get to your comment until today. Yes, the CFA program is the very best way that I know of to advance your candidacy for becoming a successful research analyst. The curriculum is comprehensive and constantly updated to ensure its applicability to the investment management business.
Other things that you can do to improve your candidacy are mentioned throughout my answers to the many comments associated with this blog post. Also, you might want to look at my other post entitled "Seven Nonfinancial Books That Made Me a Better Financial Professional" which may be found here: http://blogs.stage.cfainstitute.org/investor/2013/10/23/seven-nonfinanc…
Best wishes for success!
Jason