If you plan to have kids/already have kids, please think of them. What if your kids didn't study properly in the future? what will their future be? Not all kids end up becoming doctors or engineers machn
If you get a major disease in the future, like cancer, major surgery, you surely know the situation in government hospitals... that is irrelevant ofc if you can spend 12,000 per day at a private hospital room...
What if your kids didn't look after you at your old age? we don't have a Dole like in Australia or Pension village/s to support the elderly...
look far ahead into future machn. 20-30 years into the future... Cons of migrating to Canada- Canadian companies really don't care about Sri Lankan work experience.. ..be prepared to start from 0. You might be the director at a blue-chip company here with 20 long years of experience., but in Canada, you will be hired as an intern, trainee, or junior executive.
Canadian companies do not really care about Sri Lankan Education whether it is public or private. Be prepared to study at a Canadian college or a university. If not you will have a very hard time finding a job.
Times are thought in Canada right now. You might have to work for 1 or so years as a cleaner, driver or in a similar job position.
You will have to adapt to Canadian culture to get along... you will have to quickly learn their likes, dislikes, Values, or whatever.. it is really important to built contacts in order to find proper jobs.
Be prepared to face loneliness. it is a huge country. you will drive for hours and hours without seeing a single person on road and be prepared to see empty cities, empty towns,empty supermarkets.. and without friends and family you will feel really bored. If you are an extrovert, loneliness will kill you. but good if are a introvert.
During winter you will stay indoors most of the time. Winter lasts for 6 months and its really harsh. But British Columbia (BC has good weather)