CF in market is referred to Civic 2001-2005.
2001-2003 : CF1
2003-2005 : CF2
The kabali engines available in the market are either Japanese or American (atleast that's what's told). Make sure you go for a japanese one because they're usually lesser driven.
If you buy a v-tec engine, make sure it comes with a compatible ECU. Otherwise at specific RPMs, the v-tec solenoid will demand command from the ECU, and when it doesn't get it, it'll start to cut off. There's no fun of a honda engine cutting off at 5000 rpm.
About the engine specs, there are some really knowledgeable people here..lets wait for them to reply.