REIT's have always been good to me because I've picked them selectively and avoid those who are too highly leveraged or don't have a good track record. Sectors are important too. One of my favorites is WRI (Weingarten Realty). I've owned it for more than 25 years. Growing up in Houston, Weingarten was a familiar name.to me. They are very conservatively managed, have split several times and are up 24% since I bought them.
"Sin" stocks like Altria and BAT are good bets for the future. MLP's (pipelines) can't be beat IMO.. I've owned mine since the late '80s and have seen large gains and returns. A caution here: stay away from midstream or production MLP's and stick to the pipelines that have been around awhile like Buckeye and Oneok. Also, be aware that if they ever get rolled up into a corporation you are going to get hit with an ordinary income "recapture" on the sale which can be significant if you have owned them for a long time. Tax reporting can also get complicated. Best bet here is to buy them and hold on for your lifetime.
Since most of my working career was in the petroleum industry, I know the area well and stick with the big boys like Exxon and Royal Dutch Shell. They haven't disappointed!