I see these two options as doing quite different things. Yes, CLP can be used to implement logically pure arithmetic but it primarily supports the incremental addition of multiple co-constraints between multiple variables, and fails immediately whenever the addition of a constraint results in an inconsistency. And yes, that seems to be overkill for the job that you’re interested in here.
A difference of 3 orders of magnitude (1000x) sounds high to me, but I don’t know the details of exactly what’s being compared.