I find that 20D is much better and image sharper than 350D. 350D tends to create a mist or foggy image and not that sharp. Since 30D is the newer version so might as well get 30D. I don't wana change to Nikkon as I have all my lens and flash so don't wana spend extra $$$ on Nikkon accessories...