Well, I'm currently working on turbocharged rotax 914 aircraft engines and what we do on a partial rebuild at 720 hours is pull the heads off and use a media blaster to clean them up. But since we leave the cylinders on the block, we spray wd-40 on the piston crowns (since they are still in their bores) then we use a 3m drill attachment that is plastic or nylon /synthetic and is yellow and has little fingers all around the face of it. You gotta use a fair amount of pressure as you scrub the top of the piston, but it doesn't scratch or marr the aluminum. Additionally, we sometimes supplement that process with green scrubby pads / kind of like the ones on the back of some kitchen sponges, but corser.