Everyone has an opinion about cleaning chains. Do what makes you comfortable. You can be like me, I clean my drive train about every 100 -150 miles and relube. Or be like some of the other low effort types that will wipe off the bigger chunks of crud ,and then splash on some fresh lube, wipe it down, and go ride. Its your time, bike, and money do what makes you happy.
But to answer your question I use a park chain cleaner with degreaser and water and relube with rock and roll lube.