Which one should I buy?
I have 300D, EFs 18-55 kit lens, EF50 f1.4, EF50 f1.8, EF28-135 f3.5-5.6 IS.
I am not professional. I usually help my friends to shoot wedding, shoot my family in indoor theme park.
My main concern is the image quality. I don't mind the build quality.
Price is not an issue to me. I can afford Canon EF17-40 f4L.
Is Tamron image quality on par to Canon or better?
Is f4 fast enough for indoor like wedding dinner?

Love mine.
