Villian is very aggressive willing to bet at pots on flop and turn even when he misses. I place him on AK, AQ, AJ, AT, maybe KQ. How did I do? would you do anything different?

Full Tilt No-Limit Hold'em, $0.50 BB (5 handed) Hand History Converter Tool from FlopTurnRiver.com (Format: FlopTurnRiver)

BB ($18.10)
UTG ($52.25)
MP ($50.75)
Hero ($73.25)
SB ($101.65)

Preflop: Hero is Button with K, K.
UTG raises to $2, 1 fold, Hero calls $2, 2 folds.

Flop: ($4.75) 8, 9, 6 (2 players)
UTG bets $3, Hero calls $3.

On flop I was not very affraid of villian holding suited cards or anything low for a straight. I figured I can call here and hope for no A or maybe a K, Q, or J to hit his holding, giving me another turn bet from him

Turn: ($10.75) 3 (2 players)
UTG bets $7, Hero raises to $20, UTG calls $13.

River: ($50.75) 4 (2 players)
UTG bets $27.25 (All-In), Hero ?