Satin seems to works for me as supposed, I'm using the latest version that was fixed by MareroQ.
I would use border with image, and stroke with objects/text.
But I'm not using this stroke, it's not looking so good with certain settings as you can see.
The one that ofnuts created while ago is the best of all by far in my opinion, ofn-outline-layer.py
I recommend just to play with the filters some time and you'll find out how they work...if they work.