Pick-A-Part Truck Engines
Also check your local craigslist and save yourself some labor. I have found many 340's pretty reasonable there. I would stay below 91 or 2 on the 360's which was before the magnum engines came out and some of them have the sought after 302 heads too