Flop call isn't that good. Just because he CR once on a dry board doesn't mean he was light, and it doesn't mean he CR dry boards light either. And him CRing a dry board again doesn't skew his range more towards bluffs.
I don't really like the flop call because we block many of the straight draws that might make a move on this board. Also, people don't play back at you as much as you think they do, unless they are maniacs/really laggy. This is also a good board for him to CR with his value hands because from our point of view, there aren't many value hands he can actually have. We'd also expect him to slowplay them at a certain frequency. Our range is also pretty strong c-betting into two others on a connected board. Imo calling and then raising the turn/river looks way too nutted, so I'd raise all my value hands here.
I would probably fold turn. But since you got to the river, I think calling or folding are both fine given the price. Some deepstackers are capable of air balling and running some crazy bluffs (speaking from experience lol). Missed hearts and some missed straight draws or just some random bluffs. He's really only repping 66/88/A8s/some 98s.