All of the trainers mentioned are good guys. Suggest you talk to several and spend a day watching them and their dogs. You'll get a lot out of the experience and that may help you pick the trainer best for you and your pup. And remember that part of the job will also be to "train the handler."
Good luck with the new pup.