I would have check raised the flop as well. But as played I would lead the river as a thinking player might check behind when the flush card comes. Your own hand range against a thinking player has been narrowed down a lot by calling flop and turn.

The reasoning behind check/raising the flop for me would be to get maximum value from a great hand.