After googling Homefront vs Crysis 2, I came upon this, and I decided that I had to register just to post this.
I am confronted with somewhat the same situation as you are, my birthday is coming on Sunday. So here's my ten cents.
I played Crysis 2 demo, and I must say, I'm impressed despite it's lacking of PC terminology... honestly... AUTO AIM? However, the game is amazing. My computer, which had coughed every now and then when playing Crysis 1 could handle number Crysis 2's multiplayer no problem, and it still looked dazzling. Everything was evenly balanced, and it the new class system and game modes really got me excited, I've been sneaking in short rounds every now and then while doing homework, so that says something if you knew me. The game doesn't support that many players, 12 people max... so that is a bit disappointing, it is more of a Halo/CoD kind of run and gun game, with cool little abilities slapped in there.
Homefront, I have high hopes for this game, however, if you remember, the last game released by Kaos Studios was Frontlines: Fuel of War and that fell short. It wasn't because the game was bad... it was just that it's story had been used already, multiple times. However, Homefront seems original enough. Though we haven't seen many gameplay videos of the game, mostly live action trailers and some extra pre-order bribes from Steam. This game seems more of an open-scale warfare, large battlefield like in Battlefield and for some reason, I feel that the game might have a decent campaign story. Also, the first review for this game has come out, from Official PlayStation 3 Italy magazine, and has already given it 9/10. However, stay frosty.
All in all, Crysis 2 has given me more reason to pre-order, however, with most games that are like Halo and CoD, it won't last before you max everything out, I was always top of the scoreboard in every Crysis 2 round... With games like Battlefield and the like, it may last a lot longer. It would be wise to wait for reviews for both. Fortunately... I've decided to get Dragon Age 2 and Shogun 2 Total War for my birthday so I don't have to decide till later BI***** LOL