Comparison of neutralino and sneutrino dark matter in a model with spontaneous CP violation