Which sentence is​ best?

a. the keys to a good singing performance are​ practice, preparation, and singing skill.

b. the keys to a good singing performance are​ practice, singing with​ skill, and preparation.

c. the keys to a good singing performance are having singing​ skill, practice, and preparation.

d. the keys to a good singing performance are​ practice, preparation, and to have singing skill?