New York State has closed primaries, so you must be a registered member of the party in order to vote in the primary elections (which in many cases will determine the outcome of an election, especially if you live in New York City). My suggestion is choose a party that you'd most often like to participate in a primary for and when it comes time to the general election, vote for whoever you'd like.