i think a turn bet by you is good. you probably take the pot away from him.
i'm surprised no one else thought a turn bet is good here.

do you really think that your opponent would bet 99 on the river for value? i don't think so. i think you should either call his river bet of raise it. i would prefer raising because it gets him to fold so many hands. i think he folds everything worse than trips.
if you call the river however, he could have been value betting light or might have a hand like a Kx that he would fold to a river raise.

a flop raise is also good btw. a good TAG will have to fold a lot of hands even though he knows you could very well have complete air.