In my opinion, it's a personal decision... When it comes to one being used alone, I would go for bicalutamide since that will provide sufficient results. CPA used on its own will halt hair loss, but the likelihood of regrowth is insignificant since it lowers E. On the other hand, since bicalutamide raises E sufficiently, you will halt hair loss and you will experience regrowth.
Personally, I believe bicalutamide is the better option due to its sustainability. It has a greater safety profile, in which you can assume that it can be used in the long-term. CPA has a questionable safety profile, considering with prolonged use it has the possibility to cause meningioma, prolactinoma and hepatic incidences.