И то, и другие плохо. Учитель английского должен иметь лингвистическое образование. Это только кажется так, что главное - знание языка. А на чем это знание строится? На твердой базе! А где ее дают? В профильном ВУЗе. Кроме того, учитель английского - он должен не только хорошо язык знать, он должен хорошо уметь научить языку, знать методологию. За курсах переподготовки этому не научить в достаточной мере. В ВУЗе и историю языка преподают, и культуру страны, и теорию перевода и много чего еще.. Зря что ли..Это я Вам как лингвист-переводчик говорю!