I'll answer one of your questions about the past TFSA room. Remember it is a contribution amount, and it is up to YOU to keep track of it. The bank has no idea how much TFSA (or RRSP) room you have. You can put it in all one TFSA account, or open up a few different accounts, but be aware of fees.
As to if you should invest in RRSP vs TFSA go RRSP if your tax rate will be lower in retirement than wile you are working. This is the case for most people, and if it works out to be nearly the same or higher, then that is a good problem to have. Note this future potential "problem" could be easily avoided by keeping an eye on your investments and retiring a few years earlier. If the idea off paying taxes on your RRSP on top of your pension frightens you in the slightest, then go for the TFSA.
I really don't like giving detailed investment advice, and I'm not a professional, but why bonds? It appears you have at least 18 years to invest, so there is a very high chance equities will out perform bonds over that period. Also in general and for tax purposes, you want interest paying investments (bonds) inside your TFSA/RRSP, as interest is fully taxable ie. if you earn $500 of interest, you are taxed on that $500, whereas in general, capital gains and dividends (stocks and mutual funds) have different taxation rules so you don't pay on the full amount of gains or dividends earned. There is probably an argument out there that due to the higher compounding of returns in stocks/mutual funds in a tax free environment, then these should be held in your RRSP/TFSA accounts.
I'm sure others will chime in on this.