Well, none of these three are ''the best game ever'', if that's what you wanted to know.
Please everyone, just, stop trying to find what could be the ''best'' game. There's no such thing as a best game; only some that are better than others.
GTA and Mafia aren't very comparable with COD, yes I know you can compare them if you want, but they are two completely different things. It's like trying to compare the moon with a banana. You're trying to compare two free roam games with an FPS game. Well, I like GTA and COD, Mafia isn't any use to me because it's similar to GTA. I enjoy playing GTA because it's a free roam game and quite lengthy, it entertains me. Same with COD, except it isn't a free roam game, but it is quite enjoyable because of the online gameplay.