Bonjour Slim76,
Ma réponse va surement être un peu tardive. Es-tu Canadien ? Car tu mentionnes beaucoup de destinations en Amérique du Nord. Si tu es francophone européen (français, belge, suisse), ou même issu du nord de l'Afrique, j'ai surement un meilleur compromis pour toi. Peu de personne y pense mais mais Malte est une très bonne destination pour faire un séjour linguistique en anglais. L'anglais ici est l'une des deux langues officielles. Alors elle n'est pas aussi bien parlée qu'en Angleterre mais si tu es novice tu vas rapidement progresser. L'avantage de Malte du fait que ce soit une destination soleil, est que tu vas pouvoir continuer à parler anglais en dehors des classes car ici l'atmosphère est très extraverti. Je suis actuellement en stage à Malte et c'est un excellent moyen de progresser en anglais. De plus la destination coûte bien moins chère que le plupart des autres destinations (Canada Angleterre, USA) et te permets de te sentir comme en vacances. Le problème à Malte c'est qu'il y a beaucoup d'écoles pour les séjours linguistiques et chacune a ses spécificités. Pour faire le meilleur choix je te conseille de passer par une entreprise de placement. La seule francophone et gratuite que je connais sur Malte est : https://ohmyup.com/sejour-linguistique/ . Ils sont très sympa, te propose un service personnalisé.
En tout cas Malte c'est vraiment génial, dommage que mon stage se termine dans un mois maintenant, j'aurais aimé rester un peu plus longtemps.
J'espère que cette réponse pourra en aider plus d'un, n'hésitez pas à me poser des questions, je me ferais un plaisir d'y répondre.