My brother has a Canon EOS Rebel XSi and he want to get the best portrait lens that will do good job both indoor and outdoor for around $200-$400. He is totally a newbie and doesn't know what to get. After going through some search on internet, he stumbled across EF 85mm f/1.8 and the 50mm f/1.4, but confused to choose the best one. Is there any better lens for that price out there. Please help.