Reasons to moving Canada - Honestly speaking, stronger passport, better opportunities associated with passport, not necessary in Canada but in ME. Children will eventually have better education from world reputed universities, etc, etc.
But at the same time this will consume my precious flying years, I understand aviation market in Canada is not that lucrative.
Coming to second part of your question, walking away from bond will have obvious financial implications (70,000 USD before 5 years / 35000 USD after 5 years). Incase of leaving without paying (apart from moral obligation) certain legal consequences in home country (which can be handled considering justice system).
But the main thing is legality & structuring of contract it self is questionable. Pilots are only accepting it because they don't have any alternate options and they're desperate for employment, otherwise no one with sane mind can accept it.
Anyways this is the stark reality where corporate capitalize on others frailty.
Yes there is nothing upfront. Company is deducting monthly from salary (also company has taken post dated cheques amounting to 35000 USD)