Career Counselors are the people who do the best resumes as long as they are done in conjunction with a career consultant. If a professional writer does your resume, it is usually after reading your notes, spending a few minutes with you, and that's it. A consultant spends at least an hour with you, discusses your past and future goals, and maximizes that on paper. I do resumes all the time, but it's only after I spend at least an hour with the person - even if it's on the phone. The added expense is well worth it.
Pricing usually depends on how much written material the person can provide.
If I have to write everything from scratch, it could get quite pricey. If I am re-doing something, it's much less expensive.