Most likely a electrical issue.
Are you in fresh or salt water?
Don't throw parts at it you can induce other problems. If it was the CPS then there would be a code.
Failing to crank can be neutral safety switch or key switch
Cranking and not starting can be key switch, or bad connection...