My pooch has one from Ace mtn. wear, which is a local NM shop, which has worked great, cordura, w/ reflective stripes, and the (crucial) grab loop. NRS makes one that looks good for $40, which is probably cheaper then the equivalent from Lotus or extrasport, although Lotus makes good stuff.... two things to consider are the security of the neck velcro/ buckle, and the durability of the fabric. one of my friends (RIP Tess

) dogs' CFD would unwrap from around his neck, making it a choke hazard, as well as impossible to pick him up, and just generally wasn't worth a shit since it was unreliable like that. and at least on the rio grande, there are plenty of bushes to shred CFDs.
Oh and BTW, be prepared to dunk your friends if they're drinking tequila at the put-in and decide that the grab loop is for picking lil' homie up, spinning around a couple times and airing pooch into the river.....