I would go for mass effect 3 and not max Payne 3. Mass effect 3 has different modes that you can choose from like the action mode, story and RPG mode. The game also offers new game+ option that allows you to play even after the game is over.
Well max Payne 3 is a rockstar game and those are always pretty good and long(GTA,red dead, LA Noir). But mass effect three does look pretty amazing. I would go with mass effect just because I liked the other two games.