Cafferty: Stocks the best investment?