Btw, regarding the 6 issues, if I land in Canada, how should I mitigate those 6 issues?
Especially for #2 and #6, can I get a rent with no rental history? should I go for Airbnb first?
For #6, how can I find a job without Canadian experience?
Any tips and tricks that someone wants to share?
About # 2 - since I'm buying a house I'm not going to face much of an issue here, but here's what I helped my friends with:
1. Get a basement/room share. I loath the idea, but it works well. Where it gets real shitty is that, people trust their own - Someone from a specific country will rent basement/room share/single room out to someone from their own country. You can find those in Fb marketplace, Kijiji, etc. Live for a month there, get a few paystubs (biweekly paystubs so two paystubs in a month) and a employer reference.
2. Now take those paystubs and employer references in your rental application and get a place for yourself. Depending upon competition, they might still say yes/no. It took a friend who gets paid >$200k in Toronto 65+ applications to get a rental.
About #6 - Honestly, I worked all over the world - I never once had a person ask me for "EU exp", US exp", "Canadian exp", etc. If your skills and past projects talk, Canadian exp is not really a concern. But let's say there's no real differentiation between your skills and another average worker, they might lean that way. What can help you stand out is:
1. Networking - don't just send Linkedin requests and say "I want a job" - that's what most people do and it is not networking.
2. Target certain type of companies - you love working on video streaming (dumb example)? Show them what you can do in it. Don't use spray and pray job application model.
3. Talk to immigrants from your industry, ask them a few open ended questions and see how they overcame it. If someone was in my field and asked me the same questions, I'd be more than happy to answer it. It is the same and there so many helpful folks you can reach out. Who knows, they might save you months and months of time waste too. If you can pay them for an hour of call with you and skip the learning curve.