To hire the best candidate hire someone who is sold to the vision, not to the money only, who can stick around for years and can grow with the company, who is hungry to learn more, someone who has positive relations at their past companies and someone who is a cultural fit for your company.
Be open and transparent to your employees, give them the right benefits and pay increases If you are not hiring candidates that are sold to vision not to the money then keep looking for replacements.