Dude,
In my opinion carrying CAD30000 liquid cash is not wise decision. Instead you can carry CAD5000 with you as a liquid cash, and for remaining you can make a bank demand draft for your name. You can always disclose this at the Canada port of landing that you've CAD5000 as cash and remaining as a draft. I don't see anything wrong in carrying DD, rather I find it more safe, secure, convenient and feasible. The same DD you can deposit into your Canadian account, and with in 4-5 days you can get money into your account without any hassle.
Cheers!