Between FarCry 2 and F.E.A.R. 2 however I'd gladly take FarCry 2.
But I agree that FarCry 2 could have been much better. To be honest I could have actual fun in FC2 if only there wouldn't be so many God damn mercenaries/fighters/soldiers (whatever you want to call them) outposts, and that outside of their actual number in the game world that they wouldn't re-spawn after around five to ten minutes, which is absolutely silly, that's due to the developers wanting to go with an arcade-like approach instead of a more "realistic" one (for example like S.T.A.L.K.E.R.).
There's one thing though... the Dunia engine has lots of potential, and if a full SDK can be made for FC2 I'm sure we could get very good mods for it that would suddenly propel its name back on track if not actually make it popular due to modding (like Oblivion and Fallout 3 for instance). Also the multi-player is horrendous, I certainly prefer playing TF2, L4D, Crysis Warhead and many others instead.