K is out of the question if im honest pal,
B18 really, i know the b20 can piss the b18 on torque and bhp,
Never been keen on a b18 but think i could b tempted tho
B18CR 2.0 liter will do some damage to a b20 for sure.
K will trump them both
save your monies and get a K.