Well, if villain raises with draws, there are so many draws on this board that playing for stacks is good here and we should just get it in, even if we do get it in bad against sets - especially since sets are unlikely as QQ and maybe JJ would have 3bet preflop - two pairs and KJ. If you stove your hand against a range with those, suited aces, combo draws and a few JT,T9 hands, you're a bit better than 50/50 versus that range. Part of this good equity comes from the fact you're only a 60/40 dog against 2 pairs.
Now does he raise draws here? On one hand, a 20/16 is the kind of player who will often play draws aggressively. On the other hand, having position and the pot being 3 handed, he would probably be better off playing it more passively. But does a 25nl player take that into account?
Also, pot odds
are not too bad. A shove costs us another $22.16 in order to win $53.73 (95% of $56.56), so even if we have no fold equity, we only need 41% equity to make this +EV.
So I probably just shove.