if i were you, i would use a b18a or b18b instead of b16a for a crx. although the b16a has higher output in horse power, b18a or b18b has more torqe. and for a small car like that, youll get up and move. you can probably just buy b18a block (b18a block is stronger than b18b block ) and put b18b ls head on it. to gain the extra 12 hp (b18a has 130hp while b18b has 142hp) along with other stuff like pistons ect. still would need to do other stuff with that head swap (im not exactly sure what else though) also if your wanting to run turbo, better to use LS transmisson because of longer gears. i think b18b swaps are around 1200 for engine, ecu, accessories like fuel rail, intake/exhaust manifold, alternator, starter, distributor ect. youll probably have to buy custom mounts, i think hasport has them for like 500. not sure. b16a swap is considerably more average around 1500 to 2000. im pretty sure youll also need axles also, dont think stock axles will work for b18a/b or b16a engines. i could be wrong. as for shift linkage dont know if stock crx linkage will work, im not exactly sure if 2nd gen integ will fit it, youll have look that up. if it does, you can probably buy the assembly maybe around 100 or less. (linkage and shifter assembly). i would go with the LS, and if you have funds go with LS vtec. its usually cheaper and all round better. not sure on labor. sorry for long story though