Personally, I think Call of Duty 4 Live is much better Halo 3 Live. But, the story mode for Halo 3 is not as good as Call of Duty4 but, it's better than Gears of War.
i prefer COD4 because it is realistic and is not as arcadish as halo also halo is heavily populated by immature 8 year old ( COD4 is not as bad even if there are some idiots)
COD4 is better than Halo 3 online and Campaign. While Halo 's got the forge and replay features. But Bioshock single player owns both COD4's and Halo 3's single player.
I would prefer Call of duty 4 but it depends on what you want if you want a good story mode but not as good live gaming, and if you like the call of duty serie and you like the type of ranking systems etc i would choose call of duty. On the other side if you want more like an live game you can choose halo because of the map making and the diffret maps and the funny stuff to do like playing baseball with an radio antena or drop tanks on the enemy ans do on.
call of duty 4 al the way man it has better graphics and is just a all around better game.you kill ppl not aliens and is way more fun and much more of a point to the game
It's hard to say because COD4 is realistic and Halo 3 is fiction, there both really good but I'm going to have to say COD4 because I thought the story was better than Halo 3 but Halo 3 is better with multiplayer.
well i would say call of duty cause there are better graphics and the gameplay is way good and i love all of the guns. Plus co-op is so fun when you get all your friends together and play. But Halo is fun but it gets old after a while and so does COD4 but not as much as halo