Hi, I have a canon 40d with an 18-200mm sigma lens. I currently spend a lot of time photographing 2 small mostly white dogs who are running around rather quickly. I use AF Servo and shutter priority set to about 1/1000 but the Sigma lens is not up to the job as it hunts and frequently locks focus in the wrong place. I am therefore wanting to upgrade the lens and also possibly the camera. I cannot decide between the Canon 70 - 300 IS or the Canon 70 - 200 L IS or Non IS. I also understand the the focusing system on the 7D body would be better than the one on the 40D would the 7D be a good option?