CaSO4 is considered better than MgSO4 for dehydrating solvents for a couple of reasons. In the case of acetone, it has much less of a Lewis acid catalytic effect which with MgSO4 can cause a condensation reaction producing mesityl oxide and water, which is a little counter-productive, but if you're not letting the acetone stand on the MgSO4 for too long it's not that much of a concern. Also CaSO4 is more efficient at drying even though you have to use more of it, and it doesn't liquefy if there's lots of water in the solvent.
I think for the intended purposes here, there's pretty much an equal preference either way.