They do make them in white, for camo I like the Avery boater vest. I have never seen a dog get rubbed raw from a vest, the important thing is to trim the vest in places to get the optimal fit for your dog.
Avery---tried several. Worth getting the one with handles (slits to haul your dawg aboard a boat) even if you don't have a boat. very handy. Good luck, keep your dog up and out of the water despite the vest.
I also recommend the Avery Boaters Parka. My MBL wears it from Oct 1st thru the end of NOV and I have never had an issue with rubbing, but I did trim it when I bought it. The handles for picking him up into a boat are perfect.