yes it will work in the Hf, and its better an HF than a CX or a DX, HF = mpfi, so you dont have to get it switched over. also, isnt a b16b only 170 hp? correct me if im wrong, but y would u want a lower hp engine with less torque and spend more? go b18c, its inexpensive relative to the performance you get out of it. also, hood problems... yes and no, my friend put a turbo b18c in his CRX, fit no problem. i have another friend that put 1 into a Civic, and he had to cut off 1 hood support. either way u look at it, its not a huge problem. worry about that after u get the engine in there.