A coach teaches and supports you in doing the work. An agency usually does the marketing for you. Coaching is great if you want to learn and grow.