gsr is pretty much the best all around Bseries engine, you can go N/A or boost easily, and it's fun as hell straight out of the box.

the b20z would be fun too, and you wouldnt have to worry about compression issues that much, maybe the cylinder walls.

IMO B18c1>B20z