Honestly, both are best! It can be compared only by its joining time and duration of training. NDA can be joined after completing 12th but CDS can after graduation or pursuing in the final year.