Seems a bit out of whack to be 3betting A9o against a villain that doesn't fold to 3 bets pre. I'd rather 3bet a stronger linear range to take better advantage and to avoid getting into tough spots oop post flop.

Flop check is fine. By the river, you look exactly like a weak ace and JJ-KK so I like Griffeys small bet to induce against this guy.