Подскажите новичку

Добрый вечер.
Народ, прежде всего хочу извиниться, если вопросы уже были. Просто их много, а весь форум рыть очень долго. Поэтому, по возможности ответьте.
Ситуация такова: хочу поехать английский подучить. Уровень: Upper Intermediate. Грамматика в норме, а вот разговорный нужно "разогнать". У меня будет 2, максимум 3 недели(отпуск). Судя по уже прочитанному 3х недель может хватить. Правда ли это? Или не стоит заморачиваться?
Посему задумался: Англия или Америка? Многие не советуют школы посещать. Вроде лучше жить в семье преподавателя (извиняюсь, если что-то не уловил). Это я про Англию. И принципиален ли город в моем случае? Конечно, хотелось бы в Лондон(если в Англию).
В итоге: Сколько это может стоить и какой вариант наиболее эффективен? Какие компании могут помочь в этом вопросе. Заранее спасибо.