This might be a good place to start looking. Other than that you can talk up people at the dog park or pet store. All the trainers I've heard of give a free consultation first, so that would be a good way for you to decide if you agree with their methods ( no physical punishment or harmful collars used ever) or think they would be a good match for you and your pup.
Good luck!
I'm afraid that you're too far away to recommend mine. She's in Fremont. But she's great with the dogs. As a matter of fact, me and Bella just went to a maintenance class tonight and had a blast!