I personally don't like Androcur because it can slightly increase the risk of a meningioma, raises prolactin levels significantly (risk of prolactinoma), can cause depression/anxiety in some and can lead to too much weight gain. Better, and with less side-effects in my opinion and based on studies, thus far, is bicalutamide or a LhRh agonist. The former only blocks testosterone while the latter completely suppresses testicular production. Bicalutamide is more affordable these days while the other one remains still quite expensive unless you have insurance. Last option is just taking enough E, preferably non-orally (i.e. IM injections, pellets) where T is suppressed by E.
Finasteride is a weak anti-androgen and can't replace spironolactone or any of the other anti-androgens. It only reduces DHT levels, not T.