With a current mortgage rate of 2.25% I would be more inclined to get the TFSAs maxed out first until rates hit between 4 and 5% then dump everything I could onto the mortgage at renewal.  Then build up the TFSA again.