complete swap is $1500
http://hmotorsonline.com/shop/sc2000...USDM%20Engines
but you could probably piece it together on here for about the same if u didnt want to ship...
i agree that a D16 with decent numbers would be nice, but a D16 will pretty much max out around stock B18 numbers, unless you wanna get really crazy.
i did 4 D16 builds in my hatch before i went B18B, and i shoulda done it a long time ago