Welche der Kameras für Dich letztlich die bessere für Dich ist, kommt darauf an, was Du damit machen willst.
Wenn Du oft unter widrigen Umständen fotografieren musst, nimm die D300, sie ist staub- und spritzwassergeschützt.
Wenn Du schnellen Sport oder extreme Action fotografieren willst, nimm die D300, sie hat den besseren AF (mehr Messfelder, mehr Kreuzsensoren, schnellerer Stangen-Af) und macht bis 8 Bilder/sec.
Wenn Du oft mit langen Teles fotografierst oder extreme Macros machst, nimm die D300, denn sie hat die bessere Spiegelvorauslösung für Stativaufnahmen und sie liegt mit großen, schweren Objektiven besser in der Hand.
Wenn diese drei Punkte nicht zutreffen, ist die D90 für Dich die bessere Kamera. Sie ist preiswert, handlich, kann bis auf das oben angesprochene fast genau soviel wie die D300, und hat darüber hinaus sogar eine geringfügig bessere Bildqualität. Außerdem ist sie fast 600 Euro billiger dafür bekommst Du schon das hervorragende 4,5-5,6/70-300 G VR und einen Blitz SB-400 sowie eine Handvoll Speicherkarten....