Do buy new pistons. The most common cause of top ring failures like that are worn out ring groves.