Mineral spirits are the best chain cleaner and kerosene is also good... as I run a space heater in cooler weather I have the large mouth containers that the kerosene comes in and can't get every drop out so use that as my chain cleaning bottle.
My home brew is 2/3 mineral spirits and for regular riding applying lube and giving the chain a good wiping down until it is dry to the touch and then giving it a follow up wipe down after the solvent has all evaporated leaves my chains glowing and very clean.