The *shiver* Nikon D100 *shudder* is way over priced, you can get a 10D for $1200 and IMO the interface is easier on Canon's than on the Nikons, anyway 3MP on a Canon D30 that I have with a nice lens (100-400 L *drools*) produces 10D quality images. If you really want to go for a Nikon *more shivers* then go for the D70, its basically a D100 with a few less features, I'd take the D70 over the 300D anyday.
Joe.