The Best Civic to modify is the EF which is the 88-91 shape and if it is the hatchback that you can find, then sweet.
Recommend a B16a or b16b or B18C in this car, again like someone mentioned earlier with the proper mounting kit and harness.
Otherwise, any other model would work too but the power to weight ratio would not be as good as the EF model. As for Engines any engine would fit any model with the proper mount kit and harness for the ECU.
I would also not recommend the H22 due to its size, and weight , unless you are found of drag races and straight line performance. Otherwise to have an enjoyable and driveable car I would recommend a B-series.
Yes make sure you do get the driveshafts too for a proper swap.