Is it best to find one teacher that works for me and stick to them or mix n match ?
Best is to get a real-life teacher (who works for you… etc.)
If you want to do it through the internet, then Justin Sandercoe is (IMHO)the best out there by a country mile (if he works for you…). He has a complete, structured course which is very, very well put together (…and freely available to all). After the Beginner’s Course, you can take it which ever way you want with other courses at intermediate level (again, freely available).
Start here
Marty has some good lessons, but nothing to compete with Justin’s structured course.
You *will* have to stick with it, whatever you choose – there aren’t any shortcuts.