way too fancy imo.
check raise the flop with 2 pair is fine to me but the size is telling your villain "plz, call me ill give you pot odds and implied odds
"
checking the turn i think is a bad idea once you commit to the aggression keep that line otherwise it will look like you are giving value to a draw, cbet turn is way better and let you have a better idea where you at.
river is check/call check/fold depend on villains action,size and range.
don't base your poker on automated plays "im alway's gonna check fold this river" because this game is about the villain, sometimes they will try a bluff with KQo if they are fancy and sometimes tight players will check back with top two pairs fearing a straight or a set.
so instead of typing in your brain automated plays just play in a way you can make your reads easier. in this river you clearly don't have a range for your villain just 2 hands both cases are not likely. since you have A to block both AK and AQ, is more likely if he is calling the flop to have 98s QJ QK even sometimes 77, but since you know the guy is kinda fancy (27vpip/19) doesn't mean you have to play his game. you have to play to punish his game.