it depends on your budget.... but the jdm intgra type r b18 (with lsd) would be ideal, but a b16a2 out of the 2000 civic si or the jdm civic sir (second gen) b16 is always a smart move. you could go with the h22 or k20 swap but they're both very costly .
http://en.wikipedia.org/wiki/Honda_B_engine#B16 read up on the b series engines and compare