A tough one as the best are usually already employed and highly paid! The best way to hire the best sales people is to hire those with a solid skill level and understanding of the sales process and train the heck out of them such that they become the best..
Think about it, you really want the best, you know who they are and where they work. You can hunt them down, wine and dine them, offer them more money and hopefully they will step over the line and come on board. What you miss is whether or not they will fit your company and the culture you have spent time developing. Will they gel with the rest of the team?
Even though they are a top performer, it does not mean that they are great at fitting into a team and which would you rather lose, the top sales guy or half your team?
Looking back at developing people, this is the best option, the top-notch guy comes with baggage, the new guy has little or no baggage. Your role as a business owner is to develop your people, train, train and train based on your systems, the way you know how to do it best, after all it was you that started the business and you figured all this out a long time ago….