If you favor to hand the work over the firm, please make sure they are reputable and are not charging you more than would help.
It isn't necessary to be number one as long as the SEO Company isn't located in the far reaches of the Google serp's. There are incredibly many things you can subcontract. http://linkedin.com/in/chris-quintela-seo/