I currently have a Canon 20D, 28-70 2.8L, 50 1.8, 70-200 4L, and 35-105 USMII. I do weddings, gymnastics, and outdoors sports (some at night and some in the day). I thinking about getting the new 7D or some prime lens (85 1.8, 135 2.0L,) or the 70-200 2.8 IS. I have always heard invest in lens first then a camera body. Im looking to spend around 3k to 3.3k. Any input would be great. Im just an amateur photographer of about 4 years.