I prefer both.
I really like Playa Blanca, a lot. But it does lack decent bars and it's a bit pricey. To give an example it's 3 - 3.5e for a large beer in most bars. A breakfast will cost 3 - 5e. In CT you can get a large beer for 1.5e and a breakfast for 2e.
But in CT the restaurants are pretty bland with one or 2 exceptions whereas in PB most restaurants are excellent, although the ones at the Marina ae very expensive.
We're just back from CT and we had a great time but we only went there because we've been to PB for the last 4 years.
Another thing to consider is accomodation, if you're after a villa then PB is the place to go whereas in CT a cheap and cheerfull apartment is easy to find.
One thing I did like about CT is Pueblo Marinero, the town square. Lots of small bars and entertainment on most nights so it's nice to sit out and enjoy the atmosphere, there's nothing like it in PB.
If I could get a decent villa with a private pool in CT I'd be back there next year.