Here comes the full story. We travelled by emirates airlines upto LHR and then by Air Canada to YYZ. We were 4 persons. We got 8 pcs of baggage of 23 kg each + 4 pcs of hand trolley 7 kg each. If you have excess weights make one suitcase 32 kg and others 23 kg. For this extra 9 kg you'll have to pay 44 dollars to emirates at boarding. Ticket costs us around BDT 260,000. We were carrying good amount of cash with us and we had some arrangements in airport so didn't have to face any problem. But my experience says never try to hide money in your body. Keep them in your hand bag or trolley covered/packed with carbon paper or black garbage bag (black polythene). From Dhaka to Dubai it was a 5.5 hour flight. Transit in DXB was for 3 hrs. But from Dhaka flight was delayed for 1 hr. so we didn't have to wait in DXB much. From dxb to lhr flight was for 7 hrs. Here our transit was less than 2 hrs and we missed vncviewer here as their transit was 5 hrs. so after landing we quickly went for security checking and couldn't wait for them. We were not carrying any liquid or gel in our hand luggage. You'll have to remove your jacket, belt and shoes only while passing through the security gate. LHR security check also went very smooth. They showed a very friendly attitude. They were appreciating kids, chatting with them. We heard from a few ppl that LHR security is almost harassment. But it was not like that for us at all. After security checking and before boarding in plane there were another check of passports and visas. Then our journey started in Air Canada for YYZ. This flight was for 8 hrs. We were supposed to land at 13.10 local time but the plane landed at 12.30. We went to immigration and showed our passport and a declaration card that were given to us in the flight and we filled it in flight. The officer asked us how much money we are carrying and wrote it in the card. Then he directed us to another room. There we submitted our passport, landing paper and declaration card. The lady asked us to wait in the waiting area until she calls us. Then she called us and took my husband's signature in his landing paper and in the kids landing paper and my one in my landing paper. Our address was given in the declaration card and she confirmed that PR card will be posted to that address. Then she directed us to a booth where another lady gave us some brochures and child tax benefit form and there were another booth from where we were given materials related to employment in Canada (I haven't go through the materials yet so I'm still not confirm what material we received from the second booth). Then we went downstairs to baggage claim area. We had a total of 4 suitcases, 4 cartons, 3 hand trolleys, one back pack and one laptop bag. So we took help of porter. That cost us 20 CAD. The porter took us to the custom area. Custom officer asked whether we have any goods to follow, if we are carrying any meat or cigarette and how much money we are carrying with us. He didn't bother to check our luggage or money and showed the exit door. We came out from the airport at 13.30 local time. Our relatives were waiting outside for us. Weather was -4 (feels like -8) by evening it dropped to feels like – 18. next two days we rested at home and went to some nearby shopping mall. On Monday we went to service Canada for sin card and opened our bank account in TD. Weather is improving from today. Hopefully will admit the kids in school by next week.