How much you want to spend, and what power you want are the deciding factors in which way to go. Don't forget that the engine build is the cheap bit, it is making the rest of the car good enough to cope with it that is going to cost. Anything over 200Bhp is going to be very expensive if you want it to be reliable, the biggest problem is the gearbox.