The motor in a 1991 Accord is interchangeable with the engine in a 1992 Accord. They are only slightly different but will still interchange with no problems.
No. Your choices are limited by your funds and how much you wish to alter the frame.A good choice would be the H22A, H22A4, The B16A2 or if your budget is low, the D16Y8.