The most important step to finding the right team member is knowing exactly what you're looking for. You wouldn't buy an expensive server or computer without determining what you need - and what you don't need. Hiring the best people is no different.
You need to define what you need and what you're willing to sacrifice first.