How price-sensitive are you? Either would be a good choice. The D90 would save you some money, but the D7000 is more capable in several small ways that make it a better camera, price aside. If it were me, I'd buy the D7000 and get the newest generation camera. If I was price-sensitive and wanted a good value, the D90 costs much less and is almost as capable.