Well, considering I've never done a CP, I'd have to say BPs!
I've caught legendaries and stuff, but I haven't messed around with Sweet Scenting or encounter slots. I like breeds better because you can get literally any IVs you want, shiny or normal, whatever nature. People only like CPs for fancy pokeballs, but I just master ball the legendaries anyway.