Well here is another suggestion, spray some starting fluid into the engine and see if it starts, even momentarily, if you have some around.
The CPS controls two functions, the tach signal and the ignition signal, its a two part sensor. Since you have spark, the if the part that controlled the tach signal were bad, you should still be able to start the car.
Now the cam position sensor I have no real experience with and quite frankly Ive never heard of one going bad, but thats not to be taken as they dont go bad. Im not sure how you would go about testing the cam sensor either. Its a magnetic type sensor (forgot the technical term, Im dazed out from cold medicine) so I would imagine that you could test it with a multimeter set to mesure continuity or ohms and then putting it near a metallic surface. You should see it change state on the multimeter.
Keep in mind I dont know that for a fact since Ive never had to test the cam sensor before.
Also, before we get too deep in this and forget the really simple things, have you check all the fuses? Particularly the ones under the hood.