Hand1- Op in this hand is running 24/15/1.7 over 550 hands. His 3BET is 6.5%. I can't recall any significant history with him, but in this particular session he was very active pre-flop and had 3BET me a couple times previously and I had folded. This is a spot I tend to have trouble with in knowing what to do, ie calling a 3BET pre-flop with 2 big cards and flopping top pair. His CBET was very high and I knew he would fire regardless of the flop, so I called. Now what do I do when he fires again? His double barrel was pretty much instant and I just didn't feel like folding so with only $7 more behind I shoved. What are some thoughts on spots like these?

BB ($32.79)
Hero (UTG) ($26.85)
Button ($25)
MP ($28.07)
SB ($25)

Preflop: Hero is UTG with K, Q
Hero raises $1, 2 folds, SB raises $3.40, 1 fold, Hero calls $2.50

Flop: ($7.25) 9, Q, 9 (2 players)
SB bets $4.50, Hero calls $4.50

Turn: ($16.25) 5 (2 players)
SB bets $10, Hero raises to $18.85 (All-In)

Hand2- Op in this hand is running 24/6/3.6 over 139 hands. His 3BET is 6.5%. No reads otherwise. Should I have checked behind on the flop with 3 players in the pot? Bet larger on the turn, pot sized? Do I check behind on the river or bet for value?

UTG ($28.76)
SB ($22.69)
BB ($25)
Hero (Button) ($40.06)
MP ($35.68)
CO ($7.66)

Preflop: Hero is Button with 10, 10
UTG calls $0.25, 2 folds, Hero raises $1.25, SB calls $1.15, 1 fold, UTG calls $1

Flop: ($4) J, K, 4 (3 players)
SB checks, UTG checks, Hero bets $3, SB calls $3, 1 fold

Turn: ($10) 10 (2 players)
SB checks, Hero bets $7, SB calls $7

River: ($24) A (2 players)
SB checks, Hero ??