opp is running 24/18/2.7 over 1000 hands
first of all should I have raised more I the turn? secondly call river?
I don't have any written notes on him but I have seen him bluff in weird spots like this.

Full Tilt No-Limit Hold'em, $4 BB (6 handed) Full-Tilt Converter Tool from FlopTurnRiver.com (Format: FlopTurnRiver)

Button ($570.30)
SB ($531)
Hero ($400)
UTG ($781.90)
MP ($91.60)
CO ($458.80)

Preflop: Hero is BB with J, 9.
4 folds, SB raises to $16, Hero calls $10.

Flop: ($30) 4, 3, J (2 players)
SB bets $20, Hero calls $20.

Turn: ($70) 9 (2 players)
SB bets $50, Hero raises to $150, SB calls $100.

River: ($370) 7 (2 players)
SB bets $296,