I'd be inclined to stay in cash right now, especially after this recent round of "quantitative easing." I think the fed did that, because they see a global recession coming. So, i would probably wait until stocks went on "sale," because i think they're pretty maxed out right now.
As far as gold goes, i have no faith in that, i think it's a bubble, just like it was in the 80s.
I guess real estate is a good deal right now. But not much growth and eventually there is supposed to be a demographic problem coming. When the big die off with Baby Boomers hits, population is supposed to plummet. Also, you'll see areas that were majority white, change pretty fast. That often has a significant impact on property values and on the comfort level of investors (like landlords, if you're considering that). Although, they say only good things, albeit mildly good, can happen for the next 10 or 20 years, in real estate. But you can find lots of break even type properties for investment nowadays. Still, that's a lot of management. Maybe not a bad idea, if you live in the neighborhood. Still, what if you relocate? Job transfer? It's a lot of responsibility.
Best investments for right now i think are:
#1.) Paying Off Debt
#2.) Building Savings, For The Next Big Fat Sale :ready-to-eat: