Hey bro,
If you are fine with money, buy two of them. If situations like general walkabout, and range, the EF 24-105 F4L IS USM is a ferfect match to any EOS camera bodies. But only lose on the aperture compared to the EF 24-70 F2.8L USM.
I have a EF 24-70 F2.8L USM and i use it with pride...