Ask a Fool: Stocks vs. Bonds -- What's the Better Choice for Income?
There's no easy answer to this question, simply because both options have advantages and disadvantages.
With bonds, the advantages are predictable income and the fact that you'll get your principal back. Of course, most bonds aren't 100% risk-free, but if you buy a high-quality bond for $1,000 with a 4% coupon rate and a five-year maturity, you can reasonably expect to get $40 per year for five years, and then have your $1,000 returned to you.
Stocks are not nearly as predictable as bonds, in terms of income or eventual value. However, the advantage of stock investing is growth potential. Not only can stocks appreciate in value over time, but many stocks consistently raise their dividends year after year, which can give you a growing income stream. In retirement, being able to grow your money can help offset, or even outpace, the effects of inflation.
Source: Fool.com