My wife has a Canon rebel digital and I would like to buy her a new lense for her birthday. She has the standard lense 18-55mm. She like to take portriats and landscape pictures. what would be a good lense for this, or would I need two different lenses. Thanks for the help.