There is no one better than yourself to get what you're looking for, so instead of relying in a third party to give you the edge, make sure you're already on the top of the wave.
I never work with external recruiters (staffing agencies)I have made the exception three times, and all of them ended with a poor experience, basically repeating the same information over and over again between them and the people from the actual company.