I think your decision should depend on if you plan on if you plan on upgrading at some point in the future. In that case an upper entry level body like the D5100, could be a better move than a basic entry level like the D3100, or as you suggested you could get a mid range camera like the D90...