Смотря какие цели вы преследуете. Если вам нужно дать ребенку почувствовать уверенность в своих силах, показать, что учиться английскому - весело и интересно, если вы хотите, чтобы он учился самостоятельно, пусть весьма неторопливо, но основательно, отдавайте на курсы. Там будет куча приятелей, живой язык на всевозможных мероприятиях (покатушки на коньках, танцы, игровые центры, бесконечные мастерклассы и рукоделки, отмечание всевозможных праздников, конкурсы), клубы для родителей, экзамены для малышей в конце года, которые невозможно не сдать, потому что диплом выдают даже просто за то, что ты пришел на экзамен.  (это про EF) А если нужно быстрое решение конкретных проблем, то к репетитору. Мои дети занимаются первым языком индивидуально, вторым (английским) на курсах.