Hi Emma,
Deliberated over the same question myself for several weeks and ended up buying the 24-105L. Only had it a week and I think it it is now glued to my 7D forever. I will have to prize my 450D back off my daughter to be able to use my other lenses.