Re: filling some scratches (dock rash) and filling in old and not used canvas snaps .
The little tubes of JB Weld can go a long way and the stuff works great. But if you have a substantial amount of filling to do try Marine Tex. The only difference I know of is JB can withstand higher temps and MT is available in larger portions.