There are many good training sites out there. The problem is that what works for one learner might not work for the other. Someone might learn better by reading materials, and someone else might rather just listen or watch videos. for example, my way of learning might not be a good fit for you at all.
Before you jump in and pay for any materials take a look what pros have uploaded to Youtube and see if you like their way of teaching.