I'm from Trinidad and Tobago. I moved to Ontario, Canada in 2014 to do a B.Sc. in Chemistry. Given that I was only 19 at the time, the process was relatively straightforward in my memory. My parents took out loans to send me to university which I will always greatly appreciate. I also had a partial scholarship from my Uni which helped a lot, since international student fees in Canada are ~3x more than domestic tuition.
University was overall fantastic. A lot of ups and downs e.g. having to learn how to be studious, as I didn't study much in secondary school, and having to deal with depression, which was fun. Canadians are very friendly and welcoming, so that side of it was great as well.
I graduated in 2018 with a B.Sc. in Chemistry and got my Post Graduate Work Permit (open work permit, lasts 3 years) in 2019. I had a lot of trouble getting it, which was partially my fault, but this process is mostly straightforward in Canada as long as you are a full-time student throughout your studies and don't screw up applying for your work permit after graduating lol...
Anyways, now that I've gotten at least a year of skilled work experience, I've applied for my Permanent Residency and I'm waiting on that to stop stressing about immigration problems. I had a lot of lab experience from university so it only took me about 4 months once I came back to Canada to get a job. WORK EXPERIENCE IS SO IMPORTANT. Anyone doing university at this point should be in coop to be honest, it is the most pain-free path forward. I wasn't actually in coop but I did have the mind to know that work experience is key, even though I started off wanting to go to grad school afterwards.
I was also introduced to programming in late 2018, and now I've been self-studying since then and I'm now applying for junior developer jobs, and at least getting interviews, so that makes me happy. Although the process of job searching is incredibly draining, I'm determined to make it work!
So overall, I'm extremely grateful that I had the opportunity to move to Canada. The majority of my fellow Trinidadians don't get such an opportunity. The quality of life here, especially where I live out in a more rural area, is so much higher than my life in Trinidad, which was still decent by Trinidadian standards.
I wrote a lot more than I thought I would, but I hope this little post helps someone out someday. My experience being an immigrant in Canada has been quite great. There will be a lot of headache, mostly with regards to immigration. But from hearing stories about immigration in the US, Canada is a lot more accessible, assuming you come as a student or are skilled in a field with at least 3 years of foreign work experience.