Salut,
4 semaines, c'est peu pour apprendre une langue et même l'améliorer.
Si tu as un niveau très débutant, en 4 semaines tu vas t'améliorer, c'est sûr. Mais si tu as déjà un bon niveau en anglais, la courbe d'apprentissage sera un peu légère en 4 semaines.
Si tu aimes être dans un environnement structuré, les cours c'est bon mais le hic c'est que c'est cher.
Si tu es du genre aventurier, pourquoi ne pas tout simplement chercher un emploi dans une ville canadienne et y travailler? Entouré d'anglophones tu vas vites devenir bon!
Tu peux aussi faire des stages, garder des enfants.
Tout dépend de ton objectif, tes besoins, tes goûts, ton budget