Why doesnt anyone ever answer peoples questions. Yes a B20 will work in your car. The only down side is OBD-2 96-97 B20B and 98-99 B20Z's. You have a lot of fun wiht the wiring. Other htan that, go for the B series. that's what I plan on doing. Im going to drop a B20B into my soon to be acquired 90 CRX DX, and simply drop some LS cams in there and have some cool going power.
AND NOT ANY B SERIES WILL WORK. For example, take into consideration the B20A5 from 88-91 Preludes, are the shitiest B series every made. I think they may have even been in the Accords of that year, unless those were A series engines.