Out of those three games I'll go with Battlefield 3.
I actually own COD and play GoW at friends house, but actually dont have BF3. I have BF2 and if BF3 is ANYTHING similar to BF2, BF3 easily the best one. The game just feels the most tactical for me, GoW is horrible its literally spray and pray, oh yea and roll around constantly. COD is really similar to BF but it lacks a few things like the Medic for example, which is a huge things in BF. So BF3 gets my BLIND and IGNORANT VOTE!!!