Any of those cables you mentioned will do. It does not matter what part they come with, no cables are really any better at transfering data than any others, except of course the ones rated for different speeds. Your motherboard should come with one. Once in a while the drive comes with one, but not usually.