I am an independent contractor in Missouri, I currently own 4 cabs and pay the owner of yellow cab in my city a set fee daily to run them under his business name. There are currently 5 much smaller cab companies here, along with the other 16 cab owners at yellow cab, I am constantly having to hire and train new people due to the competition within my own company, and the competeting compaines, luring my drivers (who are also independent contractors) away from me.

Under these circumstances, will a sub contractor non compete contract work to keep my drivers from being able to leave me after i have trained them and taught them how to make better money than most other drivers do?

And if so, can someone lead me in the right direction to find the proper contract?