I'm going to make people mad right here...
I think Dave Ramsey is right.
I think he's right for most of America.
I think that cutting up credit cards, paying down your primary mortgage, and investing in index funds is the right approach... for MOST Americans.
However, if you want to push the limits and are willing to do the mental, physical, and emotional work (and even take on more risk), then I think business building and real estate investing (which is just another form of a business) is the best basket to place most of your eggs.
There's nothing wrong with investing in the stock market if you want to retire at 65.
But if you want more, faster, then you have to take an atypical path.