Should I Create a Brand New Project in TFS or Branch?
===

I'm working on a project and its only ever been sold to one client. Now the company has just sold it to another, and this new company wants various new features.

I'm in a dilemma as to whether I should just create a new development branch in TFS. Or should I create a brand new project in TFS and copy the code into this new project?

I would like to create a new branch so that any new dev for this client could be merged to the other branch. However it looks like some of the new features will never ever go to the other branch, such as replacing a certain control which has custom code specifically for the first client. Is it wise to have a branch that should never be merged to the trunk?

What's the best strategy?

Any advice would be much appreciated.