Right now all I have is a XSi and a 17-40mm. Here are some of the pictures I have taken and I want to know what should my next purchase be based on where I am at now photography skill wise. I want to take more pictures of people, so I am thinking about getting the 70-200mm f/4L. My buddy has this lens and it is really nice. I am thinking of getting the 100-400, but I think that might be overkill since I am not really into wildlife photography. I sort of want to upgrade my body to something like a 50d, but I don't really know if that will make my images much better. Will it? Anyways, what do you recommend I get? Here are some of my pictures.