some people have lots of foreign countries travel history, as I know my cousine visited dozens of countries for work and his company business (WIPRO) meetings >2months and he works in some countries >6months in europe, gulf and USA, for him CHC buffalo tooks 2months to security check when he was on H1B. finaly he got visa and now since last 1year 7months he is in Alberta Canada. he applied FSW & went toronto but in his field no more jobs in toronto so he moved to Alberta with job offer after when he got PR card.