From what my very trusted LBS tells me, if your chain has stretched more than 1/8", you will likely have to replace the cassette too. They usually install a new chain, see if there's a skipping problem, and then replace the cassette if needed. From what they've said, it takes even longer to need to replace the crank.

Hope this helps,

CA