If you've had the truck since new, then you know the truck. Another used vehicle is an unknown. If it was me, I'd get another engine for it. I'm not going to say stay away from the dealers, but if you know of a reputable import mechanic, that may be the route to go. If you get a used to put in, hear it run and make sure you hear it started when it's cold! If it has rapping noise that takes more than 2 seconds to go away, probably best to leave it. You have a relatively low mileage truck.