I upgraded to the 18-135mm kit lens when I switched to a 7D, but I need a real lens and a bit longer. I'm used to the Nikon 70-200mm 2.8, but then again Nikon didn't have a high quality zoom that reached from medium to 300mm, at least until recently.
I'm looking at the Canon 70-200mm 2.8 or the 28-300mm 3.5-5.6mm. I know the 70-200mm is good glass, but I wonder how good the 28-300mm is at the long end. It an L lens which means nothing to me. It costs over $2000, which means something to me, yet it's only a 5.6 at the long end. Which do I want, say shooting from a boat or on land at things far away, sometimes moving, sometimes not?