Nimzo-Indian is probably the best defense to 1.d4, there are a lot of players that believe after 3.Bb4 black is already equal or better. I remember Seirawan and Aagaard saying this. Also there's the bonus that the Nimzo is incredibly easy to play for black, just follow general principles and you should have a good game. There's a reason 3.Nf3 is more popular than 3.Nc3.