24-70 2.8L is a better lens then the 24-104 4L. I would not worry about the barrel distortion because if you use LR3 then you can correct it easily. The glass and bokeh (creamer) are better then the 24-104. Plus the 2.8 is a must for weddings especially if you shooting at a church without flash.