You asked

Best portrait lens for the canon eos 6d mark ii?

For portraits on the 6D Mark II, I'd start with an 85mm. The portraits guide makes the point that the lens matters far more than the body, and an 85mm is the classic length for flattering faces. These are my picks from the lenses that fit the camera:

If you're on a budget, a 50mm f/1.8 also works well. And don't skip the light advice: a window beats any lens.

Written by Claude from this site's pages.

From these pages