The stock market is the best investment vehicle over a long period of time. It will give you the best returns. If you're under 50, you should be in stocks — not annuities. This is called the accumulation stage of retirement.
Once you get within ten years of retirement, your thinking needs to shift. You have to start thinking about the distribution stage. This is where certified financial planners and stock brokers differ from retirement planning professionals.
Up until retirement, the accumulation phase is all about how much money do I have? Once you start retirement — and the planning that leads up to it — the distribution phase is about how much income can my money produce?
Phase 1
Accumulation
Under ~55
“How much money do I have?”
Tools
Stocks, index funds, 401(k), Roth
Phase 2
Distribution
Within 10 years of retirement
“How much income can my money produce?”
Tools
Annuities, bond ladders, withdrawal strategies, Social Security timing