I disagree that RRSPs are intended exclusively for retirement, especially for disciplined investors.  RRSPs are an agnostic tax deferral mechanism, ideally for contribution during high income years and withdrawal during lower income years (while this often implies retirement years, this is not always the case such as during a leave of absence or transition).  

Moreover, the promise of paying less tax during retirement may be elusive, if the likes of Trudeau continue overspending and almost assuring higher tax rates down the line.

Both TSFAs and RRSPs are valuable tools and wise investors / financial advisers will allocate depending on individual or family situations.  It is a shame that Trudeau's crass political moves to undo as many of Harper's tax measures as possible resulted in the gutting of the TFSA limit.