I think you played it just fine. c/f turn will fold the best hand too often.

Only other line I would consider is checking the flop.