Backing the local team always makes the most sense. In NYC you can choose Mets or Yankees (though where you live in the city affects even that). Choosing a team from some other city means you see your team play much less often and only after much effort. Worse there are less people to talk about the game as nobody has seen your team play and you didn't see their team plan. (except when your team plans the local team)