if uve got an si ur gonna want to either keep it or else get a b16, ur si is probably 102-105 hp as long as its in relatively good shape, a zc runs about 137 hp, and a b16 is 160. the si is a good engine dont get me wrong but the other 2 are much faster, a zc would be ideal with a smaller budget and u'll have interchangable parts between the si and can always revert back to the si if u run into parts its a direct swap. the b16 is a little trickier but is a higher platform, itd involve new mounts shift linkage and ecu. which obviously raises the price tag quite a bit, if ur working under 2000$ us id suggest sticking with a zc if ur willing to blow the money or keep ur original si engine because its a decent setup if ur working with more than id suggest at least looking into the b16