I think you should go with the Canon Powershot SX20. 20 x zoom in a smaller body - how could you lose? [:P]


It's a pretty difficult situation the OP's in, he's got a pretty good camera already in the 50D. Let's be honest, if it's the very best of image quality that he wants then the 5D Mk II should be the weapon of choice (thousands of people can't be wrong). However there are obvious advantages with the 7D in terms of newer technology and that fantastic autofocus system.


I adore my 5D Mk II because every photo I take wow's me with the detail, dynamic range and tones. I'd take it anywhere with me, I can deal with having a little less reach.