Montreal is the best fit in terms of population and corporate presence (to lease those expensive suites). The problem is that they would have to build a baseball only stadium before MLB would even entertain the idea.
The New York MSA obviously has the population and Corporate presence to support a third team (Northern NJ, Brooklyn, or Long Island), but there is no way that the Yankees or the Mets would allow it to happen
"This is an individual sport, under a team concept. No one can swing for you. No one can pitch for you. There's nothing wrong with talking about numbers."