Your local GM dealer will have a Goodwrench real cheap. I bought one for my Blazer last month for $1220.
3 year/ 50000 mile warranty. They do charge core charges on them now. That was an extra 100, so 1320 dollars I guess.
Back in the day, when you bought a new engine, you didn't have to pay a core charge. Things change though.