I think that the singleplayer of MOH is better than MW2, but the miltiplayer of MW2 is better than the miltiplayer of MOH.
MW2 Better
but moh not bad
Mw2 will piss you off, and there are many elements of the game that are drastically off, i.e. killstreaks and UMP. However, MoH is overall a very good game, it is very balanced and gives people the ability to work as a team, but they also give you the chance to "clutch" it. I think its Mw2 + Bfbc2 = MoH.
i have MOH and
MOH = GOOD SINGLEPLAYER and MULTI NOT GOOD
MW2 = SINGLEPLAYER NOT GOOD and MULTI GOOD
Im sorry but mw2 is better