The cam position sensor is easy to replace because of it's location.
I replaced my crankshaft sensor at 48,000 miles in my garage before it went bad. I also keep another new one as a spare. I also wanted to have the experience of replacing it, in case I ever have to do it on the road.
Here's a link to the post I did when I replaced mine:
Crankshaft Position Sensor replacement