p00p is right. You have to declare everything. If it's deposited in a bank or transferred into your bank - there is a record of the transaction. If you are sending your money offshore to a country that will not divulge your transactions you may be good until you transfer money back into your account in Canada (in which they can audit you and ask details of the said accounts - why you have money there and where this money came from ). If it's in any country that has taxation agreements - they can and will get the info eventually.
