I have some $$ set aside to buy new photography equipment, and am having trouble deciding what to get. I have a wedding scheduled for December (only my second as photographer, and the first one was very informal and completely outdoor, so a fairly easy shoot). So, which of these pieces of equipment do you think would be MORE essential for a wedding photographer? Option #1 - ultra wide angle lens... the more pricey of the two options, but I've found that sometimes my widest lens is just not quite wide enough for those "line-up-all-the-bridesmaids-and-groomsmen-on-the-church-steps" type photos. Option #2 - a flash... I avoid using my built-in flash at all costs; I don't like how it effects the end photo, but looking at an indoor, winter, (possibly evening) wedding, I'm very afraid that I'll need to use one. Any tips on choosing an addition flash (perhaps a Speedlite?)? Once I order it, I have months and months to get used to using it before the wedding, so I'm somewhat leaning towards getting this one before the wide-angle lens. Any advice would be appreciated!