Besides the noticeable differences in the way svcpack.inf and cmdlines.txt are coded, this question will not generate the "best" method to use. The "best" method is in the eye of the beholder, so you will get varying opinions on which ones to use. Personally, I use the svcpack.inf, mainly for the challenge of seeing how an .inf (thanks Gosh for the info on how .inf's work) works. Using cmdlines.txt is easy and only requires one file to be maintained. Now, some updates have to be installed separately outside of svcpack.inf, so you could probably use cmdlines.txt to catch those.