Ok, given that you are 29 and dual citizen, here are a few things to consider...
1) if you are (will be) married, then it is unlikely that your combined withdrawl rate in retirement will be much above 30% overall... so your biggest RRSP contribution is for the money taxed at margin ABOVE 30%. If you save the same tax today as you pay later, you just get the non tax growth and deferral -- with the risk that you spend your refund instead of topping it up...
2) It is highly likely that you will have several high income years in future. At age 40 plus, let me tell you I looked into revising many years of tax returns when I realized my marginal tax rate was so much more than in my 20s... (I was going to reverse and carry over the contributions to a future year). but no go, there is a limit on the number of years you can go back, and needs to be a better reason than just to reduce taxes. So, I would have been happy to have had a lot more room today -- (and that is without having TFSA's back in my 20s)
3) This means that you may as well put the money into non-reg investments... here I highly recommend using your CASH to pay down any debt (mortgage, car loan, or any debt) and borrow to invest the same amount into dividend producing funds, so you can claim the tax rebate on the borrowed interest.
4) Finally, when you have higher taxed years, you move money from non-reg investments into your RRSP to reduce your marginal rate back down to 30%... saving the higher income taxes later...
5) Here is a doozy -- the US does NOT recognize RRSP's as a pension fund or with any special tax treatment, so if you ever have to file dual returns, the RRSP could get you into trouble unless you have an accountant that knows what they are doing. If you ever think about working in the USA for a few years, then become resident, it could result in extra taxation or filing. This is not a reason to NOT use RRSP's, but it adds support to delaying starting them a bit in favour of non reg investments.