I just saw that... did not edit in time.
Generally I think it's better to check into the preflop raiser. Where I play they tend to c-bet like 80% in this situation, and you can pop it up.
On the river against your usual passive donk you're beat here most of the time, but it's too cheap to fold. You have to maximize when you do have the best hand in these spots though. You have to bet as much as you think you can get away with. The less you win when you do have the best hand the more likely you are to go broke on coolers and suckouts.
Money not won is money lost.