I'd say cod 4 was the best. It did so much different to other games at the time and really set a baseline for future FPS games. I remember wasting so many hours on that game.
In second place I'd say Bo2, I just feel its the best polished since cod 4. It just gives me the feels so I keep playing.