Definitely load up that TFSA.
Because you mentioned Bonds, wanting to have access to the money in 5 years, and low risk... take a look at Vanguard's VCNS fund. It is a new wrap ETF fund that has a mix of fixed income and equities, but mostly fixed income, for very very low fees (0.22%) for what it is.
Vanguard has several asset allocation ETFs including one for equities and a balanced ETF fund, too.
This (buying an ETF) is quite a bit easier than picking a 5 year bond fund that you hold until maturity, but that could work too. After 5 years, you would need to decide how to reinvest it depending on your time horizon. Before 5 years, you could take a capital gain or loss when you sell it before maturity, depending on prevailing interest rates at that time.
Again-- all of these suggestions are buy opportunities from WITHIN your TFSA.