Well, here it is...the final update. The shop told me the cam sprocket skipped some teeth which is likely the reason the spring broke. Although, I'm kind of surprised only one broke if that is the case?? Anyway, this probably explains the vacuum on the compression test the other shop got. The scoped it and also saw that the valve did ultimately get bent. So, after a lot of thinking and comparisons, I decided to have them put a new motor it it. Worst case scenario, it will cost me about $8200, best case will be $7800 if the swap doesn't require any surprise parts. This gives me a brand new long block that is updated with the "better" and "heavy duty" parts supposedly much better than they came off the assembly line. 7 year, unlimited mileage warranty on parts and labor (labor is paid at $100/hr).
I ultimately decided to go this route because, while I could find similar expeditions for under $8000, I don't know what I'm buying with them. With this, I've got a brand new engine, trans only has 60k, and new struts, control arms, bearing, 4wd actuators, new tires, etc that I've all done myself. I also figure trying to sell one with a dead motor would have been a nightmare. Selling with a new motor (should I decide to do so soon) would probably be MUCH easier and I could probably at least break even