Stock funds (not individual stocks) are definintely the place to go if this is long-term investment money.
What I would love to do at some point, and used to do, is set up a stock mutual fund in an IRA with say $2,000, and then send them a certain amount of money every month. Say $300 per month, or whatever gets you to the maximum you can invest these days in an IRA. Make sure you're paying no transaction fees. Then every month that the market is down, you buy more shares for the same amount of money. Every month the market is up, you buy fewer shares. Over time you get a great cost basis automatically.
Or you might want to go read some investment books rather than getting advice from poker players.
