Mark Wilson
I have taken a lesson from Mark Wilson before I became an instructor and I can tell you he will give you everything you are looking for as far as knowledge, it will be up to you to do the work. I will be going to see him again in the near future when he is not so busy.
I recommend seeing an instructor every few months or so, it will be the quickest way to improve.
I have seen Scott Lee a few times in the last couple years and Mark once and I can tell you they are both top shelf instructors.