30D is a mild upgrade to the 20D. I'd love to have the much larger LCD on the back though.
Percy as for the 5D and 12.8MP, it's a very different camera as you know, being MUCH more expensive, full frame but with a slower and fewer multi-shot capture capability. I'll stick with my 20D!