Nowadays engines have gone expensive, there are many options for you though, the engine in your car is D16Y6, you can either swap it with another D16Y6 or almost any D15B which are easily available in the market. The price of a complete engine ranges from 50-70 thousand (good ones). But you can get them for less (around 40 thousand) if your transmission and some other components are alright and you dont buy them from the engine wala.
Overhaul should be around 25-30 thousand for the least, if going for overhaul, i would suggest paying a visit to the nearest Honda Pit Stop if you dont have a reliable mechanic.