Inflation scares me enough that I would not want to get involved in bonds or annuities.
Here is some free advice (probably worth that--ignore if you don't like): go to S&P or Mergent's and find some long-term dividend achievers. Don't choose the ones with the highest dividends. Instead, pick the big, boring, recession-proof types of companies. Look through their dividend histories, and you will have no problem finding 20 or more of them whose dividends and returns have beaten inflation rates by more than 6%.
Then, buy them, but don't buy and hold them. Use a methodology to time the market a bit (see below) and get out of the stocks when the market goes south.
If you want to make a little more return, sell some covered calls on some of the stocks (but not all of them--leave some with room to run). But--same thing, don't buy and hold them. When it's time to take cover, buy the calls in and sell the stocks. They'll still be there later when the sun comes out again.
Another rule I have: anybody who cuts their dividend, or who has been raising their dividend and fails to do so, gets sold immediately.
As for market timing and asset allocation, there are some ideas in The Ivy Portfolio by Mebane Faber. There are also some web sites that can help you, for example
http://www.mtrig.com/
which you can join for free. I also use vectorvest.com, but you have to pay for that one.
I'm not associated with any of these sites or services. I do hate making financial advisers and insurance companies rich.