Going on a cruise to Mexico next month and need to decide on a general purpose lens to tote around on my 20D. I currently do not have a wide angle lens since I sold my EF 17-85 f/4.5-5.6 IS. Even considering the 16-35 f/2.8 L but really leaning towards the 24-105 due to the range and IS and I will have a gap between 35-70mm. All three are excellent choices but everyone seems to like the "faster" lenses. I know Canon now has the EF-S 17-55 f/2.8 IS. Very tempting, but it is an EF-S and I will be upgradig to a 5D shortly. Can't see spending $1+K on a non-L lens though. Will be carrying my 70-200 f/2.8 L IS on the trip also. Thanks for the advice as always.