If I had to put him on a single hand, it's 22. Whatever he has, he thinks he has the best hand. Could be overpair? Or TT, JJ?. I think his actions scream made hand not draw. There's so many hands you're ahead of, I think you have to call turn. Maybe he's a solid player trying to make you think he's a fish. But he's probably just a fish. You've come this far, now call the river too. But next time fold when he minraises the flop.