For HD go with the SP-01, but for carry I would definately go with the P-01 or P-02.
There are a lot of choices in the CZ world, and many copies (Italian, Swiss, Turkish).
In the CZ line the biggest choices are:
* Compact or full size
* Safetied or de-cocker - the de-cocker version's trigger is different and not as easy to work on or get smooth.
* Polymer, aluminum, or steel lowers
I carry/HD a CZ P-01, the compact, with de-cocker and aluminum lower. Either it or the CZ-75 PCR (same gun but without a rail) are my favorites, but that is my preference and others will have other preferences.
Universally, I like the CZ design for the lowered bore axis, which reduces felt recoil. It's a stright forward design with a great proven track record. I've had the CZ-75 SA, CZ-75 BD, CZ-75 B, and CZ-75 Tactical Sport (big money) and liked them all, but still go back to my P-01. I also have the CZ Kadet, which is a 22lr upper you can use on the frame of a CZ for cheap practice time.
I had a Witness Elite Match and it was a lot of gun for the money, but it also had problems, which put me off Witnesses. I've not had any of the polymer CZs, but probably will one day.