Sorry but I see a lot of frustration and generalization here.
1. Unless you can prove otherwise, you have not been discriminated. "Lack of Canada experience" is not a discrimination. I am landing soon and am facing this issue, yet do not consider myself being a victim of discrimination (I work in HR).
2. "Ask any Canadian if you doubt me" -> are you expecting any Canadian to back up what you are saying?
3. Regarding your flight and you "6 figure paycheck" --> no one forced you to move to Canada and endure such a long flight or going through the long immigration and integration process. That was your choice. If you believe you can get better back home, why would you want to immigrate to another country?
I don't mean to be rude, but before talking about "discrimination", you might want to get some proofs. I appreciate that we are on an online forum, what we say is anonymous etc... but you probably wouldn't say this to someone face to face without being able to back it up with proofs, right?
Applying to 100 jobs is not uncommon. People apply for hundreds of jobs before being able to get one. This is called a job market and employers have a large talents pool to chose from, according to their own hiring criteria that you do not know. Other people (including Canadian nationals) might have also faced rejection for the same job, yet do they complain about discrimination?