There are 3 main swaps people do with these cars one is the b16a1, b18b, b18c1, and the b18c5. The v18c1 and the b18c5 I think of as the same swap because everything is done the same it is just the price of the motor that is different. Any ways the the b16 is always a great ways to go because you have an good amount of horsepower. The b18b has a little bit more torque but less horsepower. the b18c1 has a little bit less torque but better than the b16 but not as much as the b18b. But has the most horsepower out of the two. Then the b18c5 has the most horsepower out of both but the price is so much higher I don't think it is worth it unless you want bragging rights. Besides if u ever plan on building the motor the only difference between the gsr and type r is the letters on the block. So when thinking about buying a motor I would only consider the b16 and b18c1. (That would be the only two motors I would put into my car because I like vtec) Then depend on how much cash you have I would see what u could do with the prices differences between them. An example would be if u could get a gsr motor for $4200 for the full swap and a b16 for $3000 you could do $1200 in mods and have a really cool swap from the start but then you would also have to keep in mind that with the gsr u would be starting with a better base. If it was me I would go with the gsr and go from there.