Heres a place that someone on this forum showed me. You could buy the engine here and have it shipped to your local shop and have them install it if your shop cant beat the price.
http://www.osakajdmmotors.com/
BTW, I've never purchased anything from them I have no clue about their reliability and quickness with shipping...