I am new to photography and just got my first decent camera (Canon Rebel Xs). I am really confused about lenses! I mostly like to do portraits and candid shots so I know I need a zoom. I am also on a budget. What lenses do I need to have in my kit? Also, are there other companies that make Canon compatible lenses that may cost a little less? Thanks!