Wenn es dir primär nur um Infanteriekämpfe geht, ganz klar CoD4!
Davon abgesehen würde ich dir eher BF2 empfehlen. Dort sind die Infanteriekämpfe auch nicht schlecht, aber du bekommst durch die ganzen Panzer, Jeeps, Transporter, Flugzeuge und Hubschrauber viel mehr Abwechslung für dein Geld geboten. Für die Hubschrauber und Jets würde ich dir aber einen Joystick empfehlen. Maus und Tastatur geht zwar auch zufriedenstellend, richtig Spaß macht’s imo aber erst mit Stick.
Das schon hier erwähnte Online-Ranking ist auch ziemlich cool. Du kannst wirklich sehr detaillierte Statistiken einsehen wie du dich so geschlagen hast, kannst Abzeichen sammeln und Waffen frei schalten. Das alles wird dauerhaft gespeichert und fand ich sehr motivierend.
Bei CoD4 wirst du die Statistiken, etc. zwar auch finden, aber weniger umfangreich und ich glaube die ganzen frei gespielten Sachen werden nur lokal auf deinem Rechner gespeichert. D.h. nach einer Neuinstallation ist ohne Backup alles weg.
Wie es bei BF2 mit den Spielerzahlen aussieht kann ich dir allerdings nicht verraten. Hab's bereits länger nicht mehr gespielt, denke aber dass du noch ordentlich Auswahl haben dürftest. BF2 war wirklich sehr beliebt als es neu war.