Villain is a regular I guess running 20/17/2.5 over smallish sample.
I have no reads on him.

Flop I raise a fish's donk lead which I do often and with a wide range. I expect villain to know this so I checked the turn to try and induce a bet on the river. I also didn't think I could get 3 streets from KJ, KQ with no history so I elected to get my second bet on the river.

Now after I type that out I think I should have bet the turn but whatever lash out anyway.

River as played?

No-Limit Hold'em, $4.00 BB (6 handed) - Hold'em Manager Converter Tool from FlopTurnRiver.com

Button ($447)
SB ($400)
BB ($576.55)
UTG ($1022.90)
Hero (MP) ($441.60)
CO ($447.40)

Preflop: Hero is MP with K, A
1 fold, Hero raises $12, 2 folds, SB calls $10, BB calls $8

Flop: ($36) K, 9, 2 (3 players)
SB checks, BB bets $16, Hero raises $52, SB calls $52, 1 fold

Turn: ($156) 3 (2 players)
SB checks, Hero checks

River: ($156) A (2 players)
SB checks, Hero bets $104, SB raises $336 (All-In), Hero?