Języka w Kanadzie się nauczysz, tym bardziej, że już podstawy znasz. Pewnie, że najlepiej by było, żebyś kontynuował dalej naukę, aby mówić gramatycznie poprawnie, ale na pewno wyjazd za granicę bardzo Ci pomoże. Jeśli masz taką szansę, jedź. Zwłaszcza, że masz tam rodzinę. Na początku może Ci być ciężko, ale jak tylko osłuchasz się z akcentem to później będzie już z górki ;)
A tak naprawdę, nawet jak dobrze znasz angielski i wyjeżdżasz do kraju anglo-języcznego, to i tak możesz mieć problemy ze zrozumieniem jego rodzimych mieszkańców. Jest tyle różnych akcentów, że oni sami często się między sobą nie rozumieją ;)
Z tego co mówisz, to musisz po prostu bardziej kłaść nacisk na ćwiczenie ucha. Najlepiej, gdybyś zapisał się na jakiś kurs, może nawet internetowy, aby to ucho poćwiczyć.
A jeśli nie na kurs, to znajdź osoby, najlepiej z Kanady, jeśli to własnie tam chcesz wyjechać i rozmawiaj z nimi przez Skype. Początki mogą być trudne, ale na pewno raz dwa się osłuchasz. A zawsze, jeśli czegoś nie zrozumiesz, poproś żeby powtórzył, a w ostateczności napisał Ci to na czacie.
Powodzenia!