My 4.0L took a dump with the dreaded OPDA problem at 90,000 miles and the Jeep dealer gave me a new stock 4.0L price of $7200.00. I called my local Jeep mechanic and they said they could do me a 4.7L Stroker for $5500.00. If you are doing the engine swap yourself, it will probly be cheaper to just put in a stock 4.0L. If you can somehow do a Stroker, I would highly suggest to do so. I just broke my 4.7 Stroker in and what a difference.
The Stroker was a re-build of my original 4.0L with a 505 Performance 4.7L Stroker kit, new head, and a JBA header. I already had a RE 62MM throttlebody, Airraid intake, Banks Catback Exhaust, and 4.88 gears.