Agreed that it is important to know what your need is, but as it's said, "you can't send a duck to eagle's school," which means if one has the personality traits (attitude that suits best to the profile), you can teach him/her the product and the culture. For example, if your mission is to climb a tree, you can either hire a squirrel or train a horse... What would you do???
DISC Profiling suggests if the person has the requisite traits or not. This is made easier by a tool provided known as the HJA or Human Job Analysis.
Assessment Centers are reliable and have an accuracy of 66-67%. However, the issue is that for positions with a large number of candidates, you will need more people, and the cost increases. Additionally, assessment centers may not be available all the time, whereas DISC is accessible at all times, taking a person 7-8 minutes to complete, and another hour for the report preparation (or instantly if you don't do it yourself).
As far as accuracy is concerned, it is pretty good. Based on my personal experience, I can suggest it is 60% accurate.
That's why I'm suggesting DISC.