USB-C To USB-C Cables

I have been thinking about buying some USB-C to USB-C cables. What are the differences between them? I see that some have a PVC case and others have a nylon braid on them. Some are listed as Thunderbolt 3.0, while others are listed as PowerLine, PowerLine+ or PowerLine+II. I gather that the difference is the data transfer speed and the charging speed. Do the Thunderbolt 3.0 cables charge the fastest and have the highest data transfer speeds? Will they work with the greatest number of devices?