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
I don't like using the chemical cleaners. It takes too long or leaves some of the dry hard carbon behind.
Magnums with poor oil change history always have the little oil drain holes inside the ring lands plugged. Just brake one of the old rings in half and use the clean end to scrape out the ring lands. Do not use the broken end as it will be very sharp.
Next, use a fine pointy pick to clear out the oil drain holes.
Now, just use the cheapest plastic scraper or putty knife you can find to scrape the tops.
That's it. Now just rinse off with brake or parts cleaner, or hot soapy water and blow them dry.
Be sure the pins are well oiled before reassembly.