Between the options you presented, I would suggest Halo 5. If you want to get Black Ops 3, I would suggest that you get it for Xbox One also because the player population on the recent PC COD games tends to drop off very quickly a few months after release. By getting on Xbox One, it will more than likely hold its player population at least until the next COD game comes around.