Generally speaking, the best focal length for portraits is 85mm. It's a flattering focal length because it doesn't distort the subject's facial features. You can use a 50mm lens on a crop-factor lens to get a similar effect.