I'm not sure about Canadian stuff, so will defer to previous posts for that. With regard to bringing in cash, bring whatever you want. They won't actually search you and this is the one place where I don't feel nervous walking down the street with a couple o' thousand dollars in my pocket.
With that said, it may be easier to just do like Ichinensei recommended.