Ok for christmas I am getting a new lens, I can spend about $300, so I am gonna go on ebay and pick one. What is a good lens that goes for about 300 on ebay? I want something good for portraits and something that may be good for weddings. Right now I have the 50mm f1.8 , tamron 17-35mm , tamron 75-300mm , and kit lens. So what am I needing? Canon.