X/c would’ve been ok. I honestly like the bet on the river. Villain in this hand is laying you a very good price to call here. We just need to be right 1 of 4 times. He could be doing this with 2 pairs as well. But I know, at these stakes, the river is underbluffed. I don’t fault you for x/c or bet/call here.
Raising on the turn would probably not recommended. We still got players to act, with a board they can continue on.