The 15 lowest states of CaH and the 14 lowest states of CaH+ have been calculated using a non-empirical effective core potential for the Ne-like core electrons of Ca. Full valence configuration interaction calculations were followed by the inclusion of intershell effects via a recently proposed core polarization potential. This approach has been shown to correctly reproduce the experimental spectra of both neutral and ionized calcium atom and in the present work its efficiency is assessed by comparisons with other theoretical and experimental results. For instance, the remaining small discrepancy noted between the calculated (R(e) = 3.744 au, D(e) = 1.66 eV, omega(e) = 1263 cm-1) and experimental results for the ground state (R(e) = 3.78 au, D(e) almost-equal-to 1.70 eV, omega(e) = 1298 cm-1) is attributed to core-core correlation effects.