F20? Perhaps if you have a ton of money and are a mechanical genius. Since it didn't come with a FWD transmission, you'll have to custom fit a FWD tranny to it, make completely custom engine mounts, figure out a way to wire in the ECU (the speed sensor will probably be your biggest pain) and figure out how to route hoses, intake, exhaust and wires for an engine not meant to be mounted sideways. (actually, come to think of it, you could just convert your Civic to rear-wheel drive...

)
H22 is nice, but uncommon, K20 will fit, but wiring will be more difficult and the K20 is very expensive. The B16 is the best reasonably easy swap for your car, but expensive (alternatively, you can do a frankenstein B16/B20)...
The JDM D15B is a good alternative and the best bang for your buck. A well-tuned D15B in a light Civic is a great motor, with lots of pick-up and good acceleration... it's only slow once you're over 100 km/h, where absolute horsepower matters more... but you probably won't mind at all.