I recall your mention of having not realized that fast (high ISO) films are grainier than slower films. Do you perhaps have your 20D set for high ISO? You should be shooting at 100 ISO unless you absolutely have to shoot in relatively dark conditions with high shutter speeds. In that case you need higher ISO, but you'll have to live with more sensor noise.