I am guessing you have not played any of these games? If you like a detailed and immersive single-player campaign, Deus Ex: HR would be my choice.
I have played it twice (never completed it, I quit around 80% from frustation because of <15 FPS on my ancient laptop). It has a good plot (which gets slightly silly near the end like all Deus Ex games), mechanics are solid, and some of the characters will have you treating them like real people. Perhaps not on the level of Bioshock Infinite's Elizabeth but close enough.