ive got both 300d and 350d, my mate has a 20d, got the 580ex flash, 420ex, 17-40mm L series, 50mm f1.8 30mm f1.4 70-300 and my stock 18-55 is busted ..its a shame coz its got the best range altho picture quality isnt so good with the stock lens. anyway, 350D is a brilliant camera ...does just about everything the 20d does. Only real reason why id get the 20d is for durability, looks more pro too .. ...300D was good in its day for sub $2k for digi slr but after using the 350 the 300 just seems so slow and cumbersome now ...
my 2c