Who chooses the title company?

The buyer/owner does. Your Mortgage Company or real estate agent may have suggestions for you however the choice of which company to use is up to you.