First off - Welcome to the forum!
You are already SO ahead of the game because you are taking the time to research the best breed for your family in a thorough and intelligent manner. you get 5 high fives just for that.
My best advice on a trainer is that the best ones will be referred to you by people you trust. (friends, vets etc). Never pick a trainer or a vet simply based on location - go with referrals or research. I'm in Montreal and don't know people in your area but maybe somebody on our forum will have a personal recommendation for you .
I like group obedience training versus private as the dog gets additional socialization w/other dogs. Lots of opinions on training though.