The 20D's main features are less noise and faster writing times. If you can live with the 10D's speed, which isn't slow, and the 10D's noise at high ISO, then I'd say get the 10D. If you're shooting portraits, you'll need the gear so maybe get the 10D.
Either way, post some pics
