I have tried many cleaners and only few seem to work decent. Energizer cleaner does seem to do an ok job but will not get out some of the belts marks and what not. That's why I like to clean the ball with enrgizer then hit it with an abralon pad (whatever cover grit I have the ball at).
I think the best cleaner i've ever used on a ball is orange soft scrub. I know it's a house hold cleaner not designed for bowling balls but it does one hell of a job cleaning the cover. Use that with water and a sponge.