Between those 2, the D300 hands down, unless you either want a more compact body, or you want video (and video you have manual focus at that). D300 is better built, higher fps, bigger buffer, better auto focus system, better weather sealing, similar ish noise performance I believe, list kinda...