I have finally saved up enough money for either camera and lens (Canon 40D/Nikon D300). Obviously due to the sheer price difference I could spend a bit more on the lens for the Canon than the D300. Having sold my previous DSLR, I am not exactly constrained to any particular lenses that I own, but I do have a Nikon-compatible Sigma DC 18-200mm OS HSM. I really can't decide which camera to go for, and which one is the best "bang for the buck". I am moving up from the D40x, so I want a camera which can do a bit more than my D40x could. If possible please suggest a reasonably priced lens which is good for all-around use. Thanks so much!