I'd go with the 70-200 4.0 IS over the 24-105 for your situation. The 24-105 will overlap a lot of the range you have covered with the 18-55.


If you are shooting sports you will probably fine that 105 will not be long enough in most cases. As always if you can afford it go with the 2.8 IS.