Table was full of loose passives over 30ish hands with 4 players around 35-45/5-10. So I decided to open my range here UTG and hit my flush. Villain was 35/17 specifically but hadn't seen him show down yet. I got him to raise on the river as I wanted but apparently he wasn't ready to stack off even with me feigning strength on the Q high flop and weakness when the flush hit. What would have been the better bet on the river? Should I have led off? Or C/Rd to .8?

Full Tilt No-Limit Hold'em, $0.02 BB (8 handed) - Full-Tilt Converter Tool from FlopTurnRiver.com

MP1 ($2.41)
MP2 ($0.98)
Villian (CO) ($2.04)
Button ($1.81)
SB ($0.40)
BB ($2)
Hero (UTG) ($4.35)
UTG+1 ($0.40)

Preflop: Hero is UTG with A, 9
Hero bets $0.06, 3 folds, Villian calls $0.06, Button calls $0.06, 2 folds

Flop: ($0.21) 5, 8, Q (3 players)
Hero bets $0.18, Villian calls $0.18, Button calls $0.18

Turn: ($0.75) 4 (3 players)
Hero checks, Villian bets $0.28, 1 fold, Hero calls $0.28

River: ($1.31) 10 (2 players)
Hero checks, Villian bets $0.40, Hero raises to $1.63, 1 fold

Total pot: $2.11 | Rake: $0.14

Results below:
Hero didn't show A, 9 (nothing).
Outcome: Hero won $1.97