dipende anche dal livello del tuo inglese e dalle disponibilità finanziarie. Certo andare sul posto e rimanerci un po' è sempre meglio, ma costa!
Ascoltare canzoni inglesi e capirle è un buon allenamento; naturalmente anche la lettura (ma questo non ti aiuta certo a capire un inglese quando lo senti parlare). Se ti dai alla lettura, ti consiglio di cercare i termini che non conosci su un dizionario monolingue.