You can bring money into Canada in different forms. When you arrive, you must tell a border official if you are carrying more than C$10,000 (per family if travelling as a family).
If you bring more than C$10,000 (or the equivalent in another currency) per family or as single traveller into Canada, you must declare the amount when you arrive. You must fill out form Cross-Border Currency or Monetary Instruments Report - Individual (E677) [PDF].
The Canadian Border Services Agency (CBSA) has the right to seize any money over C$10,000 that is not declared, you may need to pay a fine or face other penalties if you fail to declare money above the threshold.
You can bring money into Canada in the form of:
Speak with your financial institution before you come to Canada about currency laws and regulations in Canada and in the country you are leaving. There may be restrictions on the amount of money you can take out of the country.
If you are coming from a country that has currency restrictions, you may have up to 3 years to import goods purchased with this money in your former country. However, you must show CBSA proof that you faced restrictions.