Depending on how villain plays vs 3 bets I think squeezing is a pretty good option preflop as well you didn't really mention anything about sb.

As played I think your line is fine and I'd b/f the river like 3 something.