Thor, have you noted the fact that the OP has no expenses. Which implies no income. So what is the point of an emergency fund?
And anyway, I'm not suggesting using a TFSA as an emergency fund. I've contrasted it with RAs which lock the capital away.
A TFSA benefits most from the earliest contributions. You are telling the OP to defer his contributions in case he one day needs to withdraw, which means he might not be able to contribute that amount again. This is a minor caveat compared to the advantage of early compounding.
Also, by the time OP wants to withdraw, the rules will probably have changed in his favour. TFSAs in other jurisdictions allow you to add back any withdrawn amount from the prior year to your current year's contribution limit. Pretty sure we will follow suit within a few years, not least because of people seeing a "red flag" on what is actually a great account.