The question is why are you calling preflop? I personally don't mind the call but you basically flopped about as good as you ever will sans the nut straight flush. Bet/3bet shove the flop. If your not looking to hit combo draws and use them to be aggressive then how will you play sets here. If called on the flop I fire one turn then shut down if need be. You have a ton of equity vs his range, even a set.