Aside from diversifying one’s portfolio over both time and scope of investments, there’s no great option. As I recently told an investment counselor who was encouraging me to move investments from one fund to a one that “would have a higher rate of growth,” if she really had the ability to accurately predict which stocks would go up, she wouldn’t need to be advising clients for a living. Anyone who claims to know what the market is going to do over the long term is an idiot or a liar.
I think that this comment is right on. I always get worried with investment professionals (who gets paid based on a percentage of your portfolio and not based on how it performs) giving advice on very specific investment options. Diversification and dollar cost averaging are the only elements that really seem to be under my control. Otherwise, as Mark says, focusing on savings is your best option to control your ability to retire.