Our 2004 Forester has 100k miles, almost time to replace the timing belt. I suspect the head gaskets have a tiny pin-hole leak, because it's been gradually consuming coolant for the past 5 years or so. No bubbles in the radiator, no contamination in the overflow tank, no funky exhaust smell, or other obvious symptoms. So it must be a tiny leak. I always check and stay on top of it, so it's never gone low or overheated.
Other than this, it still runs like new. Good power, fuel economy, etc. Burns about 1 qt. of oil per 2k to 3k miles, and always has since new. And I've owned it since new, so I know its condition and history. If the timing belt & head gaskets were replaced, it's got a good chance to do another 100k miles.
Normally I'd do the timing belt myself, but since it needs new head gaskets I'll probably take it to the shop. They're quoting about $4k out the door: labor, parts, tax, etc. for the timing belt & head gaskets, including new pulleys, tensioner, water pump, t-stat etc. That's expensive enough I'm wondering if it's worth getting an overhauled crate engine. The shop says they used to do that, but the crate engines had so many problems they stopped doing this.
Any advice, or other options I should consider?