There are so many coaches- how do we go about selecting the right one?

Yes, indeed. There are many different types of coaches .You need to know what you are looking for. Experience or youth? Go to their website and assess their personality. Look at the kind of testimonials they have. Do they have intellectual depth/ are they sincere?  But most importantly, see who amongst the people you know recommends them. Finally, there is nothing like a trial session. Some coaches are willing to give you a free trial session. The more established ones may not, but then you can terminate the relationship after the first session. In fact, there have been times when I have myself felt that I was not the appropriate coach for a client. Then I recommend who I think will work best for that client. Coaches are generally people with a high level of integrity who always keep your best interest at heart.