Cleaning pistons

I have a 2000 5.9 magnum engine, that I have apart. I would like to use one of the chemical dips to clean the pistons. Been looking online and Berryman Chem-Dip seems to be recommmended alot.
Are there better ways to do this at home, or is the Berryman's the way to go?
Thanks for your advise