Having owned a D30,10D,D60 and now a 1D2 but not a 20D, In reference to the last part of your question I think the jump in picture quality will not be noticeable if you only print to 6 x 4 inches......however this hobby we all invest in tells us to print bigger because most of the time, it looks better therefore the 20D will then pay dividends in final output.
It also strikes me that a camera that is approx. 5 years down the line is probably gonna operate better too not to mention more speedily and more accurate. I'm basing this on first hand D30 familiarity and an awful lot of what I've read about the 20D.
The 20D has more accurate colour, quicker processing internally, more precise AF and much cleaner ISO's thus extending your usable scope.
Nice camera as the D30 is/was, it's now a dinosaur in digital terms so that must tell you something too.
Pop on over to dpreview and check out the comparison shots and look closely at finer detail. Print some and check 'em out.
Regards
Greg