We use Buddy Belts! We love them, I have 2. Peanut has worn them all day before and he doesn't seem bothered by it. He goes in lakes, rivers, beaches, sand, desert, and snow and it looks brand new. The leather on the inside is super soft, like butter. The leather on the outside is durable. A couple times I had to pick him up with his leash, really fast- due to big loose dogs coming up. He wasn't at all bothered by it. I felt comfortable doing that because I know the quality of the BB and I know how it fits on Peanut, where it wouldn't hurt him.
I would never use anything else.