if you're looking for a Ford engine, I'd get one from your local ford dealer
I bought one for my moms ranger 3.0l for $2000
none of the parts stores could get one any cheaper
plus ford has 3 year unlimited miles for warrantee
otherwise Sun engines, that is where most of the parts stores get theirs, they are cheap, warrantee sucks on them though, gotta check them over good, assembly is most of their problems
I've used several of them over the years with good luck
used to be you could get a 350 chevy Sun long block for $499
mostly .060 over pistons and .020 under cranks, good enough for daily drivers
anyway go to ford, if they don't give you a good price go to a different dealer, there are 3 ford dealers here only one wants to sell lots of parts, the other two just want to make the MSRP
I see you're in minesota ? try Boyer trucks