The D90 is plenty good enough for sports shots, I use one as my second camera shooting cycling and am always impressed with it's photos, even under low light. The main reason I'd go for a D300 over one is because of it's sealed body, but then I've never had any problems using the D90 in light rain.