My personal preference is a rebuild, but that's because I have access to other vehicles so "down time" is not an issue and I can either do it myself, or have someone I trust do it, if I'm feeling lazy.
At the end of the exercise, I know that I'll have a reliable motor that I can expect to last many more miles.
Your circumstances might be different, good quality remanufactured motors might be easier to get where you are (they're not here - it's either a rebuild or a used, hopefully good, motor)