Alright, here's the scoop. I'm renting a camera to photograph a wedding. I've been using a Fugi Finepix s5100 but I'm not confident that it will provide a high enough quality image for I what I want. Keep in mind the person I am photographing for is well aware that I have done lots of portraits but this is my first "official" wedding...by "official" I mean paid. What I have come up with for a rental is the Cannon Digital Rebel. What I am not certain about is which lens to get. I am going to list them below and if people could tell me which they think would be best and then your 2nd and 3rd choices and why I would be forever grateful. Here they are... Canon 28-105 F 3.5-4.5 USM Sigma 28-200 F 3.5-5.6 Sigma 24-70mm f/2.8 EX Aspherical DF Canon EF 16-35mm f/2.8L USM Ultra Wide Angle Canon EF 70-200mm f/2.8L IS USM Canon EF 300mm f/4L IS USM My next question is about a flash. The wedding itself will be outside but the reception will be indoors and I'm certain a flash will be necesarry. My two options are..... Canon 580EX SpeedLite Canon 420EX SpeedLite which would you recomend and what can I expect from each. Please respond! Your help will be most appreciated. I absolutely want to make sure I'm prepared.