Most potting soil doesn't dry out fast enough for cacti. Coco/perlite is a good base IMO... (more perlite/sand than coco)
Also, after the soil dries out, you need to be able to re wet it. Peat has a bad tenancy to allow the water to roll away and not soak in.