In 2009 the Canadian government introduced a new savings tool- the Tax Free Savings Account (TFSA). The TFSA allows Canadians to grow their money inside the account tax free- whether its interest, dividends or capital gains- the account is not subject to taxes even when withdrawn.
All Canadians residents over the age of 18 with a social insurance number are eligible to open a TFSA, regardless of their earning power.
For 2018 you can contribute up to $5,500 in your TFSA. Additionally, you can carry forward any unused contribution room indefinitely so if you have never invested in a TFSA before you could contribute $57,500. Unlike an RRSP, TFSA contributions are not tax deductible.
You can withdraw from your TFSA at any time for any reason, but you can not re-contribute to your TFSA that year for the amount you withdrew. However, you can add the withdrawn amount from your TFSA to your contribution amount allowed for the following year, which will be reported to you by the government.
Example: You put $5000 into your TFSA in January 2009, and withdraw $1000 in July. In January 2010 you can put in $5000 (annual allowable contribution) plus the $1000 re-contribution for a total contribution of $6000.