I have a Canon 20D so the only lens I have right now is the 18-55 mm. What are the best portrait lenses to buy? I see websites where the photographer has these crystal clear pictures that are just beautiful...I know the photographer has a lot to do with it...but I also know having a good lens doesn't hurt! Within the next few months, I am looking to buy a new lens and would love some ideas on good ones...I photograph family, children, seniors, weddings (I know weddings require different lenses than just regular portrait sessions). I haven't been at this long, so all your help would be appreciated!! Also, I forgot to mention...being stupid and not thinking when I first got my camera, I found a 70-300 mm lens for sale, so I bought it not even knowing what I could use it for. Is this a good lens and what is the best portraits to use it for? Lots of questions I know, but thanks for your help!