The SP-01 is a full size gun that will use any mags that fit the full-size CZ 75Bs.
The P-01 is a compact, and if you get flush-fitting mags, they won't work in the full-size guns. (Too short.) Full-size mags can be used in the Compact guns, and you can get an extension piece, when mounted on that longer mag, that blends into the grip to make it look like a full-size grip when installed.
Any full-size CZ/ Tangfoglio mag (for the 75B or the older small-frame EAA, Tanfoglio, Baby Eagle, etc.) will work in the SP-01.
CZ factory .40 mags for will fit, but the feed lips are too wide to retain the rounds. Other .40 mags like those of the EAA line, will work, but they might not work as smoothly.
-------------
There us a new CZ-75B Compact in .40. There have been problems with mags for the compact .40 guns and the latest word I've heard is that the new mags are full-size.
-------------
For the 9mm guns:
If you can do more than 10-rounds, the Mec-Gar 16 rounders are fine and inexpensive. If you must stick to 10-rounds, look around for some used CZ 10-rounders, or have the dealer get you some. (Factory 10-rounders are too expensive.)
Check CDNN, as they sometimes have them at around $20 each.