There is no silver bullet, but if we're going to talk reproducibility, CBT blows any psychoanalysis-based approach out of the water, even once we account for all the outright fraud.
It's true however that psychoanalysis has evolved a lot over time and bringing it back to Freud every time is not really fair to modern approaches.