To answer your original question...
I wouldn't go anywhere right now. Not interested in the Far East and I wouldn't live in India if you paid me $50,000 a week. What I might do in a few years is see what kind of contract jobs are back in Canada (or the States). Could be a good way to finish up a career if the money and the rest is alright. Otherwise I'll stay put.
Second part of your question...
Staying here because I like it. The money's good, the job's good, the life is good, never paid 7 bucks for a cup of coffee lol, and just generally it's not nearly as bad as pilots on these forums make it seem.
But all that's personal opinion. What works for me might not work for others and that's fair enough.