I shoot a lot of skateboarding, other sports and I need one or two good lens. I am getting canon 30d body only and I want a fisheye and a another lens maybe something like 50mm and I was wondering what you guys would recommend. I wanna get good lenses that will last, because everyones been telling me to buy good lenses and keep them. So how much do you think i should spend for good lenses. Or maybe buy the 20d and better lenses. What do you think.