I would personally pick shogun2. the singleplayer is amazing and the multiplayer is even better. If you have a friend that plays it the co-op is so fun.
Homefront is a good game but the singleplayer is too short and the multiplayer is good but its like a terrible version of bad company 2. I would wait until homefront drops in price.
I have had nothing but trouble with Shogun 2 co-op. Usually after about 5-6 turns it boots us. I have read about the syncing issues and pretty confident that is what we are encountering. Shame too since it is a very fun solo game.
I don't like home front its just not as good as other fps games. Shogun 2 is OK but I preferred the older total war games. Medieval 2 was my favourite at the time but looks dated now, Empire and Napoleon are good as well. I still play empire some times but never Shogun 2.