Ambos juegos son muy buenos. Yo me he comprado los 2. El PD0 es de estética más futurista, más arcade e irreal (no retroceso al disparar, armas de plasma, etc..) y tiene como bazas a favor sus opciones multijugador y su inmeso arsenal de armas disponibles.
El Call of Duty 2 es sencillamente brutal. Es un FPS de guerra con la mejor ambientación que he visto nunca. Las armas son reales, tienen retroceso y es mucho más realista en general que el PD0 Se puede jugar a 1080i y el sonido es acojonante incluso en estéreo.
Creo que se complementan a la perfección y que si te gusta el género ambos son compra obligada. Si tuviera que elegir, pensaría si quiero arcade-simulación y posiblemente me quedaría con PD0 por su modo cooperativo y gran arsenal. El COD 2 parece más corto.