HL2 was good, but honestly, the end is crappy, the scenario is inexistant, there is this abomination of Steam necessary to play it, and it's too linear.
Doom 3 was FAAAAR more immersing, and Far Cry had less linearity and a better handling of vehicles.
I would say that Doom 3 is the best solo-FPS of the year.