There is no "best." Only what works best for you. Figure out what needs you have and research companies like Prime, Swift, Schnieder, Roehl, and others. What works best for you won't work at all for someone else.
Forget the big companies... they will eat you up and spit you out. Many have a 100% turnover rate every year...do you really want to work for someone like that?