$1200 is a decent price on the motor. Problem is, you don't know what condition it is in unless you open it up - and void your 30 day warranty. After 30 days, if it dies, you may be back in the same position.
It will run you approx. $10K+ to get a 20B in your car. Lots of changes and parts are needed. And that is if you do it yourself.