As played i'd fold river w/ reads.
I would 3bet flop and decide on his timing. Instant shove i'd fold.
Anyway his only repping 99,but is hard choice cause of your reads.
Would he play A9s/K9s like this? Doez he call them pre? Strange spot for me.