In my opinion, the team you consider "home" is the team represented by either the city you live in, and if you don't have a team in your city, then the state you live in. There is no reason, if you live in NYS, to root for a baseball team from another country over a team in your own damn country, in your own damn state, just because they are "technically" closer. I live here in Buffalo and root for the Mets and Knicks (unfortunately) because they represent the state that I live in.
Obviously, the roots to rooting for the Cleveland Indians are here in Buffalo as well.