stay away from d16Y<x> blocks. they suck for proper oiling and 5/10 spin the #4 bearing somewhere down the road if you dont catch it in time
while the B20 engine is cheap, it is not a performance engine. people rebuild them for power and put a B16 head on there for topend, but thats extra money and reuires a tune to even run correctly.
I think when you say 95-99 you mean 96-00 civic. its the 6th generation of the civic. a 95 civic looks much different then a 96.
the nice thing about any 92-00 civic is that a B series motor drops right in, using the same mounts. change teh harness, change teh ECU, and you have a fully functional dual cam motor. of course you will need to change teh axles as well.
to be quite honest, motor performance should be the last thing you do. start with suspension, get that ride quality and the ride height to what you think is comfortable and is good on a track. stock brakes are perfectly fine, just grab some performance brake pads.
when you do get around to teh motor, it will be much easier and cheaper to put a small turbo on it. the D series motos all come with 110whp or less, and all are capable of being reliable on 200whp or less if the tune is done well. a turbo will enable you to cruise on the highway with the same gasmileage, but have that extra power when you feel like a teenager ha ha