What made you decide to replace the CPS, and was it replaced with an OEM unit? How did you determine you have no spark? How did you determine the battery is in good shape?
You have to understand, for 1/2 the posts on here we are dealing with people convinced it isn't this thing or that thing but have done no actual diagnosing to prove that out. Then it turns out to be the thing that had arbitrarily ruled out. I'm not saying that's you, but we can't really know that.
It helps if you let us now what you actually did, rather than what your conclusions are with no detail as to how you arrived at those conclusions. Or, at least let us know your experience so we can have confidence those conclusions are sound.