What works best for you? That is a questions that only you can answer. I learn best learning one on one with a teacher and then applying that knowledge in a social setting. I can focus really well working with a teacher and then have fun speaking the language with my friends. This was the best for me, but it may not work for you. Focus learning is the best. What makes you focus? Use that, and then make your decision.