I'm travelling from south America to Toronto via Houston. Do I need to declare the cash I bring to Canada at Houston Airport?
Let me add some information for clarification purposes: we are travelling as a family and we plan to settle, legally, in Canada. We have proof of that by the Canadian government.
UPDATE 2: I did bring well over 10k into Canada, declared it at Houston, filled two FINCEN 105 forms, with the exact amount, no questions were asked, I did explained, however, we are starting a new life in Canada and show all the proper paperwork. Everything went really well and my money is with me. I'm adding this for anyone else who needs an answer.