Diamond, KT hand. You are kinda asking us to give our opinion on a hand that you got to the river to because of your read. So, only you know if you can call here.
I'd think he has to put you on a weak A or what you have, so the question is: does he think you'll fold a weak A?
In the future, the way to battle a habitual button raiser is to not limp.call them. I love when people battle my position raises this way. You should instead limp/3-bet him. Preferably when you get to open limp, because it's much more convincing. I thinking player will not believe you over limped a big hand. (which means if he's thinking, you might want to overlimp a big hand when he has button!).
I had fun with this in vegas. I sat at one 2/5 table and this one guy raised the button the first 3 or 4 orbits I sat. So, i decided to limp/re-raise ATC the next couple orbits if I got to open the pot.
I also pulled a nice yeti on him when he c/r a paired flop, and I 3-bet air
I liked that guy. Ah...vegas...