New life for an old 340 (stock stroke)

Where do you get trw replacement pistons and a decent stock stroke crankshaft all I find is used ones and eagle brand but idk if their any good