I can't compare it with any Canon, but I just finished an aerial shoot with the D300 alongside a D2X.
It was an especially tough shoot, one of the most challenging I've ever experienced. Due to timing and client needs, shooting had to be done just after "sunrise" on a cloudy day, so light levels were low and I had to shoot at 2500 ISO in order to achieve 1/125 shutter speeds. Worse yet, the helo I had chartered mechanicalled out the night before and I had to shoot from a plane, but not just any plane. It was a Beaver on floats, and the doors couldn't be removed. So here I sit in the front passenger seat shooting out the open window in the narrow span between the prop in front and the wing behind. Talk about quick reflexes, a quick camera and good coms with the pilot! It was low elevation shooting seldom above 500 feet and in order to keep steerage, speeds needed to be kept at or above 80 knots. And lots of the shooting was with the right wing down and spinning in tight turns.
Dizzy yet? No? Stick a viewfinder in front of your eye.
And the D300 knocked the pants off the D2X! Focus was distinctly faster, as was acquisition of VR, mandatory under those conditions. Worst of all, the image quality with the D2X SUCKED in comparison. I didn't get a usable shot from the D2X, while virtually everything from the D300 was stunning. Ping pong ball grain from the D2X, while the D300 was grainless at 2500 ISO. As the morning progressed I was able to drop the D2X to 800 ISO, but forgot to do so with the D300. Shooting at 2500 ISO, the D300 beat the pants off the D2X at 800 ISO.
Buy the D300. Don't look back.