Which sentence is​ best?

(A) The keys to a good singing performance are​ practice, preparation, and to have singing skill.
(B) The keys to a good singing performance are​ practice, preparation, and singing skill.
(C) The keys to a good singing performance are​ practice, singing with​ skill, and preparation.
(D) The keys to a good singing performance are having singing​ skill, practice, and preparation.