I've used both. Basically in situations where a TX was sent and the mempool ballooned just after. Normally use RBF on my own TX, but I've used CPFP on a TX that I'm receiving. My preferred setup is Sparrow, which makes it all pretty easy.