Hello theguy,
Preflop: Against his stack rather just 3bet and get it in. You can't really hit that often enough or either it will be hard to overplay him postflop to make the Call profitable.
As played
Postflop: I might even prefer Checking behind on turn and taking the pot control line. He will just have hard time anyways with going to continue with a lot worse, although your line ain't that wrong against his stack. As played river just Call it, nothing much you can do when you went for such a line.
Best regards.