I used this guy J-C St.Louis a couple years back. He use to train K9 with the Calgary Police. He was very firm and expects your 100% commitment. I really liked him, he came right to our house and helped us correct a few behaviour issues with my 4 year old dog.
http://www.caninebehaviourist.com/#!contact