Canadian banks are legally obligated to report all cash transactions above 10k to FINTRAC, the financial crime intelligence agency. Making multiple deposits/withdrawals under 10k individually, but above 10k together is 100% illegal, even if the reason is legal/legitimate for needing that money.