For multiplayer/online, Halo 3 no doubt. In Call of Duty all you have to do is throw your grenades at a high angle, call in an air-strike, repeat. I hated the online play, Halo is so much more. Requires strategy, more teamwork, more skill, etc. Plus your grenades don't have a 3-mile blast radius.