We did not use IOM, we booked directly with KLM, we left lagos on the 26th of December via Amsterdam where we had a waiting period of about 6hours. We arrived Calgary in the afternoon local time, we proceeded to passport control where a lovely lady attended to us and she was so sweet, spoke to my daughter's if they were ready for the cold weather, she never asked us any other questions apart from what I filled in the declaration form given to us in the plane, she asked if the food stuffs were dried and I said yes, she later showed us to the Immigration Section, where another lovely lady attended to us immediately, we were asked to sign the two white forms that came along with our passport that had our passport photograph on it, she kept a copy and gave us the second copy which we will use to get social security number, health card, open bank account and do other stuffs, it will be our temporary card until the permanent residency card comes out, which she said can take some few weeks before it comes out, she congratulated us and we went to pick our luggages and as we were about stepping out we presented the declaration card to the custom who asked if we were bringing in other stuffs and we said no, we were not asked POF, no questions at all and we left the airport. We spent less than 1hour from landing and doing all we did. It was a wonderful experience, hope this helps someone out there. Shalom